1,xml生成id

  generator:常用四个:native、identity、sequence、uuid。

Annotation:

1,@GeneratedValue:

  a)自定义ID

  b)AUTO:

    i,默认:对mysql,使用auto_increment

    ii,对oracle使用hibernate_sequence(名称固定)

  c)IDENTITY

  d)SQUENCE

    i,@SequenceGenerator

  e)TABLE

    i,TableGenerator

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.oracle.hibernate.id"> <class name="Student">
<id name="id"> <!-- identity,对DB2,MySQL,SQL Server, Sybase等,int类型。 -->
<!-- <generator class="identity"/> --> <!-- native,数据库会帮你选择使用identity,还是sequence,还是lilo,我们不用管。 -->
<!--<generator class="native"/>--> <!-- oracle,DB2等的序列 sequence-->
<!-- <generator class="sequence"/> --> <!-- uuid,universal unique identification,必须是String类型才能生成生成-->
<generator class="uuid"/>
</id>
<property name="name"/>
<property name="age"/>
<property name="sex"/>
</class>
</hibernate-mapping>

uuid生成的主键如图所示:

最新文章

  1. 如何判断一个DOM元素正在动画,一个CSS“阻塞”JS的例子
  2. android studio Error:java.lang.OutOfMemoryError: GC overhead limit exceeded
  3. [原创]android开源项目源码解析(一)----CircleImageView的源码解析
  4. IOS开发 图形绘制,绘制线条,矩形,和垂直和居中绘制文字
  5. HDU 2830 Matrix Swapping II
  6. VC++菜单
  7. git/github在windows上使用
  8. ActionBar官方教程(1)简介及各区域介绍
  9. 翻转句子中单词的顺序 C语言
  10. CUMCM--总结
  11. 1692: [Usaco2007 Dec]队列变换|后缀数组|贪心
  12. Java集合中的AbstractMap抽象类
  13. onscroll 元素滚动事件
  14. 阿里云centos怎么用xshell5登陆
  15. vue中父子组件的通信
  16. js浏览器判断函数
  17. hadoop 常见 命令
  18. STL-stack和顺序栈实现括号匹配
  19. 如何监听对 HIVE 元数据的操作
  20. 连接oracle服务器超慢--原因分析

热门文章

  1. 网络排错与网络命令的理解ping-traceroute-host(nslookup)-tcpdump获取对方的mac
  2. 转:css实现强制不换行/自动换行/强制换行
  3. Tempdb--Row version
  4. Jenkins pipeline中使用内置全局变量
  5. C# 调用人脸识别 虹软ArcFace2.0实例
  6. Enabling Remote Errors in SSRS
  7. Impala源码之资源管理与资源隔离
  8. dokcer 的export 、improt和save 、load
  9. python--中的文件操作
  10. ClamAV学习【7】——病毒库文件格式学习