hibernate配置文档常用配置、hbm配置文件(对象-关系映射)的基本配置
来源:互联网 发布:mysql教学视频 百度云 编辑:程序博客网 时间:2024/06/05 21:49
hibernate.cfg.xml常用配置
show_sql和format_sql一般设为true
hbm2ddl.auto是生成表结构的策略。一般常用的是create和update
create表示每次生成新的表结构,如果原来的存在,会先删除掉,然后创建一个新的表
update表示在原有的基础上进行更新
create-drop表示先创建然后进行删除
validate是对原来的表进行验证,如果现有的表和原来的表不同就抛异常,并不会创建表结构
hibernate的前缀可以省略,比如hibernate.show_sql等同于show_sql
hbm配置文件的基本配置
<hibernate-mapping schema="schemaName" //模式的名字 catalog="catalogName" //目录的名称 default-cascade="cascade_style" //级联风格 default-access="field|property|ClassName" //访问策略 default-lazy-"true|false" //加载策略 package="packagename" //设值默认的包名/>
<class name="ClassName" //对象关系-映射,映射到的是那个类 table="tableName" //表示把这个类映射成数据库当中的哪个表,里边填的是表名 batch-size="N" //依次可以抓取多少条记录 where="condition" //抓取时的条件 entity-name="EntityName" //支持同一个类映射成多个表名,一般不需要/>
id是表示表的主键
<id name="propertyName" //映射的哪一个属性 type="typename" //数据类型 column="column_name" //数据库中对应字段的名称 length="length" //可以指定它的长度 <generate class="generatorClass"/> //主键生成策略/>
主键生成策略
比较常用的increment、identity、sequence、native、assigned
由于主要使用mysql数据库,着重讲一下native和assigned
native是和底层数据库相关的,由底层数据库自动生成标识符。mysql有一种自动增长类型,如果使用native,就会自动使用auto-increment来生成主键的标识符,前提是设置为整形。如果使用Oracle数据库,会自动选择用序列来作为主键的标识符。
assigned是手工赋值
阅读全文
0 0
- hibernate配置文档常用配置、hbm配置文件(对象-关系映射)的基本配置
- hibernate在配置文件中配置对象关系映射文件即hbm文件路径的写法
- hibernate的hbm配置文档
- hibernate 的cfg.xml 和 hbm.xml文档基本配置
- hibernate对象关系映射的配置
- hibernate对象关系映射配置
- hibernate——*.hbm.xml文件映射关系配置
- Entity.hbm.xml对象关系映射文件配置
- 一本正经教你配置Hibernate框架下的.hbm.xml文件的映射关系
- hibernate映射关系的配置
- Hibernate的映射关系配置
- Hibernate映射配置文件基本详细配置
- Hibernate框架中hibernate.properties属性文件,hibernate.cfg.xml配置文件,以及Users.hbm.xml映射文件的配置
- HIbernate 关系映射配置
- Hibernate映射关系配置
- hibernate关系映射配置
- hibernate 映射文件配置-对象关系模版
- hibernate 中对象映射关系配置
- mysql批量更新表中数据
- 【5】世界是数字的
- Theos 笔记
- 多线程进阶与源码分析--线程池相关(一)
- 11- eclipse的用法 及Object对象的概述
- hibernate配置文档常用配置、hbm配置文件(对象-关系映射)的基本配置
- C# TableLayoutPanel控件的使用
- 10/14和家征学长交流PID
- 提交输入框内容到文本域 公告窗
- Hadoop的磁盘写入策略引发的问题
- libpointmatcher配置
- 百度2017春招笔试真题编程题集合
- AngularJS 内置服务 ~ $timeout设置定时器(只调用一次)
- Find Peak Element:寻找数列中的局部峰值