1.下载hibernate
2.创建工程,解压zip包,把hibernate-release-5.2.0.Final\lib\required下所有jar包及数据库驱动jar包添加到工程lib下。
3.工程src目录下hibernate.cfg.xml
4.创建POJO类
第一种方式:主键采用UUID:
@Entity
@Table(name="r_user")
@NamedQuery(name = "user.byGender", query = "from User where gender = :gender",
hints = {
@QueryHint(name = "org.hibernate.cacheable", value = "true"),
@QueryHint(name = "org.hibernate.cacheRegion", value = "testedCacheRegion"),
@QueryHint(name = "org.hibernate.timeout", value = "100"),
@QueryHint(name = "org.hibernate.fetchSize", value = "1"),
@QueryHint(name = "org.hibernate.flushMode", value = "Commit"),
@QueryHint(name = "org.hibernate.cacheMode", value = "NORMAL"),
@QueryHint(name = "org.hibernate.comment", value = "Plane by id")})
public class User {
@Id
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid",strategy = "uuid")
@Column(length = 32,unique = true,nullable = false)
private String id;
@Column(name="user_name",length = 10,nullable = false)
private String userName;
@Column(name = "password",length = 15,nullable = false)
private String password;
@Column(name = "last_login_date",nullable = true,columnDefinition="DATE")
private Date lastLoginDate;
@Column(name = "register_Date",nullable =