实体与表映射关系XXX.hbm.xml配置详解(转)
1 <?xml version="1.0"?> 2 <!DOCTYPE hibernate-mapping PUBLIC 3 "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 4 "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> 5 6 <!-- 7 <hibernate-mapping>一般不去配置,采用默认即可。 8 default-cascade="none":默认的级联风格,表与表联动。 9 default-lazy="true":默认延迟加载 10 --> 11 <hibernate-mapping> 12 13 <!-- 14 <class>:使用class元素定义一个持久化类。 15 name="cn.javass.user.vo.UserModel":持久化类的java全限定名; 16 table="tbl_user":对应数据库表名; 17 mutable="true":默认为true,设置为false时则不可以被应用程序更新或删除; 18 dynamic-insert="false":默认为false,动态修改那些有改变过的字段,而不用修改所有字段; 19 dynamic-update="false":默认为false,动态插入非空值字段; 20 select-before-update="false":默认为false,在修改之前先做一次查询,与用户的值进行对比,有变化都会真正更新; 21 optimistic-lock="version":默认为version(检查version/timestamp字段),取值:all(检查全部字段)、dirty(只检查修改过的字段)、 22 none(不使用乐观锁定),此参数主要用来处理并发,每条值都有固定且唯一的版本,版本为最新时才能执行操作; 23 --> 24 <class name="cn.javass.user.vo.UserModel" table="tbl_user" dynamic-insert="true" dynamic-update="true" optimistic-lock="version"> 25 26 <!-- 27 <id>:定义了该属性到数据库表主键字段的映射。 28 name="userId":标识属性的名字; 29 column="userId":表主键字段的名字,如果不填写与name一样; 30 --> 31 <id name="userId"> 32 <!-- <generator>:指定主键由什么生成,推荐使用uuid,assigned指用户手工填入。 --> 33 <generator class="uuid"/> 34 </id> 35 36 <!-- 37 <version/>:使用版本控制来处理并发,要开启optimistic-lock="version"和dynamic-update="true"。 38 name="version":持久化类的属性名,column="version":指定持有版本号的字段名; 39 --> 40 <version name="version" column="version"/> 41 42 <!-- 43 <property>:为类定义一个持久化的javaBean风格的属性。 44 name="name":标识属性的名字,以小写字母开头; 45 column="name":表主键字段的名字,如果不填写与name一样; 46 update="true"/insert="true":默认为true,表示可以被更新或插入; 47 --> 48 <property name="name" column="name" /> 49 <property name="sex" column="sex"/> 50 <property name="age" column="age"/> 51 52 <!-- 53 组件映射:把多个属性打包在一起当一个属性使用,用来把类的粒度变小。 54 <component name="属性,这里指对象"> 55 <property name="name1"></property> 56 <property name="name2"></property> 57 </component> 58 --> 59 60 <!-- 61 <join>:一个对象映射多个表,该元素必须放在所有<property>之后。 62 <join table="tbl_test:子表名"> 63 <key column="uuid:子表主键"></key> 64 <property name="name1:对象属性" column="name:子表字段"></property> 65 </join> 66 --> 67 68 </class> 69 70 </hibernate-mapping>
转载于:https://www.cnblogs.com/jiqiwoniu/p/4459583.html
实体与表映射关系XXX.hbm.xml配置详解(转)相关推荐
- JavaWeb web.xml配置详解
参考: XML 教程 Java web之web.xml配置详解 Javaweb三大组件是:Servlet,Filter,Listener. 1.Servlet Servlet作为中转处理的容器,连接了 ...
- mybatis 同名方法_MyBatis(四):xml配置详解
目录 1.我们将 数据库的配置语句写在 db.properties 文件中 2.在 mybatis-configuration.xml 中加载db.properties文件并读取 通过源码我们可以分析 ...
- Java web之web.xml配置详解
什么是web.xml web.xml是web项目的配置文件,一般的web工程都会用到web.xml来配置,方便大型开发.web.xml主要用来配置Filter,Listener,Servlet等.但是 ...
- Ehcache 中ehcache.xml 配置详解和示例
EhCache 是一个纯Java的进程内缓存框架,具有快速.精干等特点,是Hibernate中默认的CacheProvider. Ehcache是一种广泛使用的开源Java分布式缓存.主要面向通用缓存 ...
- web.xml配置详解
往者不谏 来者可追 写作是最好的社交 新随笔 订阅 web.xml配置详解 Web.xml常用元素<web-app><display-name></display-nam ...
- SpringBoot—整合log4j2入门和log4j2.xml配置详解
关注微信公众号:CodingTechWork,一起学习进步. 引言 对于一个线上程序或者服务而言,重要的是要有日志输出,这样才能方便运维.而日志的输出需要有一定的规划,如日志命名.日志大小,日志分 ...
- Maven的settings.xml配置详解
Maven的settings.xml配置详解 1 基本介绍 maven的两大配置文件:settings.xml和pom.xml.其中settings.xml是maven的全局配置文件,pom.xml则 ...
- myeclipse新建映射文件xxx.hbm.xml
一,在你想建映射文件的文件夹点击右键选择普通xml 二,在编辑框中输入"xxx.hbm.xml",点击next 三,选择第一个选项DTD文件 四,选择第二个单选按钮,在下面选择映射 ...
- java web工程web.xml配置详解
转载自:http://blog.csdn.net/believejava/article/details/43229361 这篇文章主要是综合网上关于web.xml的一些介绍,希望对大家有所帮助,也欢 ...
- javaweb:web.xml配置详解
Web.xml详解: 1.web.xml加载过程(步骤) 首先简单讲一下,web.xml的加载过程.当启动一个WEB项目时,容器包括(JBoss.Tomcat等)首先会读取项目web.xml配置文件里 ...
最新文章
- 看我是怎样让客户更快找到我的!
- 接上,进一步优化,LruCache缓存
- 关于Layout Weight一些使用技巧
- 关于启动 SecureCRT 遇到一个致命的错误且必须关闭
- [转载] mybatis
- 后台管理系统、商品管理、商品发布、商品回收、订单管理、退款管理、运营管理、商城设置、导航分类、营销管理、优惠券套餐、数据统计、活跃用户、数据埋点、财务管理、对账单、财务数据、账户资产、电商后台
- python day23
- .netcore 判断是否 ajax 请求_第3部分-异步使用2-2:Ajax 之 状态码
- Logic Pro X for Mac - 音乐制作软件
- Linux部署采集小说源码教程,杰奇linux下远程采集,最新思路及方法
- Java POI 合并单元格操作以及代码示例
- David Lowe 的sift代码
- 微信小程序地址自动识别
- 筋膜枪按摩眼睛?后果很严重
- 教你写Makefile
- java.security.InvalidKeyException:illegal Key Size 报错解决方案
- Linux Deploy在安卓手机安装LINUX系统
- win10控制面板快捷键_你没玩过的全新版本Win10,这些操作你知多少?
- 在iOS中进行Mapbox地图开发杂谈
- 2021年终总结:平凡的一年