Hibernate框架学习(二)
来源:互联网 发布:淘宝傻哥运动是正品吗 编辑:程序博客网 时间:2024/06/11 16:54
框架提供了三种主键生成方式,一种是由用户自己维护,一种是由Hibernate框架维护,另一种是由数据库维护。
自己维护就是在插入数据的时候,一定要指定主键的值,否则会出错,如果由框架维护和由数据库维护,则主键的值不需要我们给,它们自动会给我们填上。
主键的生成方式在对应的.hbm.xml文件中主键字段id标签中指定。
assigened:表示由用户自己维护,在插入数据的时候,一定要给定主键值。
控制台打印出来的创建语句如下:
- create table t_user (
- usercode varchar(32) not nullauto_increment,
- userpswd varchar(20) not null,
- username varchar(255),
- regdate varchar(19),
- orgtype varchar(1),
- primary key (usercode)
- )
native:表示由数据库自动生成主键。
注意:主键类型不能是字符串类型,一般是int类型的
uuid:框架为我们维护主键
- create table t_user (
- usercode varchar(32) not null,
- userpswd varchar(20) not null,
- username varchar(255),
- regdate varchar(19),
- orgtype varchar(1),
- primary key (usercode)
- )
自动插入的是32位十六制数组成的字符串形式
这三种主键生成策略常用的是uuid,根据硬件信息和时间信息等生成的。另外native不建议使用,原因是数据库主键设计应该采用与业务无关的字段作为主键。
0 0
- Hibernate框架学习(二)
- Hibernate框架学习(二)
- Hibernate框架学习(二)
- Hibernate框架学习(二)
- Hibernate框架学习(二)
- Hibernate框架学习(二)
- Hibernate框架学习(二)
- Hibernate框架学习(二)
- hibernate框架学习要点(二)
- 【HIbernate框架学习】:HQL(二)
- 【HIbernate框架学习】:Hibernate对象继承关系映射(二)
- Hibernate框架(二)
- 框架之Hibernate(二)
- Hibernate框架(二)
- Hibernate框架(二)
- 深入浅出学习Hibernate框架(二):JDBC基础操作
- 深入浅出学习Hibernate框架(二):JDBC基础操作
- 深入浅出学习Hibernate框架(二):JDBC基础操作
- first bit
- Hibernate框架学习(一 )
- FileInputStream读取磁盘内的文件
- getView缓存的处理
- Redis简介
- Hibernate框架学习(二)
- QT pro工程文件的格式
- eclipse导入包时缺少android.jar
- signal4
- CEF3(2171) 输入法位置不对的问题
- Hibernate框架学习(三) 关系映射
- 安卓开发常用平台集合
- rtsp详解一
- android nfc NDEF的RTD_TEXT读写