hibernate常用标签及属性

2009年5月12日晚上总结:

 

  1. hibernate基本映射:实体类和表之间。实体类中普通属性映射成表字段。采用<class>标签映射成数据库表,通过<property>标签将普通属性映射成表字段   。   普通属性指不包自定义类,集合和数组等
  2. 在hibernate配制文件中的dtd文件表头代表的作用就是约束标签,不能更改名字
  3. hibernate-mapping中。里面有个属性:auto_import=true/false     自动导 入      默认true    这样在写hql语句的时候from user不用学实体类的路径。
  4. class属性:不写column时默认和name名字一样。注意name名字别和sql语句的关键字相同,这样在创建表的时候表的名字不能和sql关键字相同,如果相同则会报错
  5. id属性:主键:单一主键id     复合主键:<composite-id>表示       还有个type类型表示转换类型
  6. generator属性:increment自增       identity适合mysql前提是id是int或者long时           oracle时用sequence      uuid表示32位字符串,一般不会重复,32位16进制数字的字符串     guid比较适合sqlserver     native会根据数据库自动选择id类型一般设置native     
  7. <property>属性:name     column  unique唯一       not-null=“true"不能为空    length="10"  长度为10     
  8. 实体类的设计原则:

         (1)实现一个默认的(无参)的构造方法

         (2)提供标示属性(可选)

         (3)使用非final类(可选)

         (4)提供get 和set方法

         

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值