- 6
- 0
- 约6.56千字
- 约 7页
- 2017-08-20 发布于河南
- 举报
hibernat 自增主键
不同数据库自增长ID配置正对不同的数据库可以同时使用??????? @Id??????? @GeneratedValue(strategy = GenerationType.AUTO)2 针对mysql?@Id?@GeneratedValue(strategy = GenerationType.IDENTITY)3 针对oracle?????? @Id?????? @GeneratedValue(strategy = GenerationType.SEQUENCE,generator=s_gen)?????? @SequenceGenerator(name=s_gen,sequenceName=s_seq)??1、assigned主键由外部程序负责生成,在?save()?之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。id name=id column=idgenerator?class=assigned //id“ud”是自定义的策略名,人为起的名字,后面均用“ud”表示。特点:可以跨数据库,人为控制主键生成,应尽量避免。2、increment由Hibernate从数据库中取出主键的最大值(每个sessi
您可能关注的文档
- Volumetric Meshes for Real–Time Medical Simulations.pdf
- SINOCOM SOFTWARE GROUP LIMITED 中讯软件集团股份有限公司.pdf
- UEditor入门基础.doc
- Dreamweaver关于CSS层.pdf
- VSS2005 日常使用说明.docx
- 基于Cult3D的虚拟工程制图立体模型库开发.pdf
- “Industrial Legislatures” Consensus Standardization in the Second and Third Industrial Revolutions.pdf
- Jmock使用方法.doc
- 2026年毛巾布拖鞋项目可行性研究报告.docx
- 2026年浓香型基础酒项目可行性研究报告.docx
原创力文档

文档评论(0)