hibernate实体类与数据表映射的两种方式
来源:互联网 发布:cydia微信软件源 编辑:程序博客网 时间:2024/05/15 06:55
1、传统方法是通过XX.hbm.xml映射文件
注意:1)JPA jar包在hibernate3.6之后被放入hibernate-core包中。
2、java5.0以后可以通过注解方式取代XX.hbm.xml映射文件
注意1)需要在Hibernate配置文件中注册该实体类: <mapping class="com.X.X.X" />
2)实体类的属性声明顺序和数据库表中的字段顺序不对应
3)实体类属性注解的时候,建议注解在get方法前
4)如果在实体类中某些属性不注解:(属性和get都不写注解),默认为表字段名与实体类属性名一致。
5)如果实体类的某个成员属性不需要存入数据库中,使用@Transient 进行注解就可以了。即类似于:(xxx.hbm.Xml配置中的某些字段不写(就是不需要对这个成员属性进行映射)
6)所有这些注解在:javax.persistence包下。而不是在hibernate包中。
注意:1)JPA jar包在hibernate3.6之后被放入hibernate-core包中。
2)<mapping resource="com/X/X/X.hbm.xml"/>
3)Hibernate提供了hbm.xml到数据库表的语句的工具hbm2ddl,它是一个api,可以针对此Api编程来实现从hbm.xml生成建表语句。
2、java5.0以后可以通过注解方式取代XX.hbm.xml映射文件
注意1)需要在Hibernate配置文件中注册该实体类: <mapping class="com.X.X.X" />
2)实体类的属性声明顺序和数据库表中的字段顺序不对应
3)实体类属性注解的时候,建议注解在get方法前
4)如果在实体类中某些属性不注解:(属性和get都不写注解),默认为表字段名与实体类属性名一致。
5)如果实体类的某个成员属性不需要存入数据库中,使用@Transient 进行注解就可以了。即类似于:(xxx.hbm.Xml配置中的某些字段不写(就是不需要对这个成员属性进行映射)
6)所有这些注解在:javax.persistence包下。而不是在hibernate包中。
阅读全文
1 0
- hibernate实体类与数据表映射的两种方式
- hibernate中两个实体类与同一张数据表进行映射后出现的问题解决
- Snail—实体类与数据表的映射文件
- hibernate映射视图的两种方式
- hibernate 一对一映射的两种方式
- hibernate映射的两种方式
- 2、Hibernate 实体类映射(两种形式)
- Hibernate两种实体关系映射详解
- 使用Hibernate生成数据表的两种方式
- 由数据表生成hibernate映射文件和实体类
- hibernate映射详解:一对一映射的两种实现方式
- 4、Hibernate 实体关系映射(一、单边一对多关系 注解、xml两种方式)
- 将map映射成实体对象的两种方式 将list映射成对象
- Hibernate--实体类与表映射01
- Hibernate处理一个实体映射多张相同结构的数据表--动态映射
- Hibernate处理一个实体映射多张相同结构的数据表--动态映射
- Hibernate处理一个实体映射多张相同结构的数据表--动态映射
- hibernate中映射文件的两种书写方式
- Mac下编译OpenH264 for android
- android 拍照使用fileprovider遇到的坑
- 跨平台毫秒计时器
- 技术学习网站推荐
- 免费视频空间无广告(企业宣传视频存放好地方)
- hibernate实体类与数据表映射的两种方式
- 证券公司核心业务
- 4241: 历史研究
- 利用Apache commons pool2构建池应用
- Spring定时任务的几种实现
- java数组的四种拷贝方法的性能分析:for、clone、System.arraycopy、Arrays.copyof
- session和cookie的小结
- cmake使用示例与整理总结
- 空间如何通过伪静态实现301重定向