使用annotation配置hibernate映射关系详解编程语言

@Entity  --->  如果我们当前这个bean要设置成实体对象,就需要加上Entity这个注解 
@Table(name="t_user")  ---->  设置数据库的表名 
public class User 
{ 
    private int id; 
    private String username; 
    private String password; 
    private Date born; 
    private Date registerDate;
@Column(name
="register_date")  --->  Column中的name属性对应了数据库的该字段名字,里面还有其他属性,例如length,nullable等等 public Date getRegisterDate() { return registerDate; } public void setRegisterDate(Date registerDate) { this.registerDate = registerDate; }
@Id  --->  定义为数据库的主键ID  (建议不要在属性上引入注解,因为属性是private的,如果引入注解会破坏其封装特性,所以建议在getter方法上加入注解) @GeneratedValue  ---->  ID的生成策略为自动生成  
public int getId() { return id; } public void setId(int id) { this.id = id; }   ............ }
复制代码

最后只需要在hibernate.cfg.xml文件里面将该实体类加进去即可:

<!-- 基于annotation的配置 -->		 
        <mapping class="com.xiaoluo.bean.User"/> 
<!-- 基于hbm.xml配置文件 --> 
        <mapping resource="com/xiaoluo/bean/User.hbm.xml"/>

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/11246.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论