Hibernate如何不用配置mapping就使用数据库表映射实体

2020-07-16 科技 123阅读
用xml配置时就需要每建一个表就hibernate-cfg-xml里加入它的映射。如果不用加入此代码就实现映射就要用注解的方式,系统会根据你的注解自动映射对应的数据表,实现几乎xml文件的零配置。
例如:
@Entity
@Table(name="user_info") //这个注解表明这个类对应数据表user_info
public class UserInfo implements Serializable{
//这里是mysql数据库的配置例子,相关配置请查阅相关资料
@Id
@Basic(optional=false)
@GeneratedValue(strategy=GenerationType.IDENTITY)

//这个类是一个POJO(简单java对象),相当于对数据表的一个映射,定义每个数据表的字段,
//并提供getter,setter方法。假如user_info有name,sex两个字段
private String name;
private String sex;
public String getName(){
return name;
}
public void setName(String name){
this.name=name;
}
//sex属性同上
}
这样就可以不用在xml文件里,对每个表进行描述和映射,也不用hibernate-cfg-xml文件了。其它还需要配置的地方请根据自己情况查查资料吧。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com