解决oracle+hibernate自动增长类型详解

原创 2012年03月21日 08:37:10
 

1.搭建框架时,用反向生成的映射文件,发现自动增长的id无法实现,通过从网上查找资料,回顾老师讲的序列的作用,解决了问题。

第一点:要为每一个表建序列,并且记住他们的名字

Create sequence seq_admins

Increment by 1

Start with 1

Maxvalue 999999

Minvalue 1

Nocycle

Nocache;

第二点:反向生成的映射文件,没有起到想要的id自动增长的效果,所以修改映射文件

<id name="id" type="java.lang.Long">

            <column name="ID" precision="11" scale="0" />

             <generator class="sequence">

//seq_admins就是你创建的序列的名称

             <param name="sequence">SEQ_ADMINS</param>

             

             </generator>

        </id>

这样就可以了:

相关文章推荐

Hibernate createSQLQuery 查询Oracle char类型结果为一个字符解决方法汇总

在使用Hibernate的原生态SQL对Oracle进行查询时,碰到查询char类型的时候始终返回的是一个字符,开始认为应该是Hibernate在做映射的把数据类型给映射成char(1),在经过查找网...

PreparedStatement,hibernate查询oracle char类型解决方案

有UserType的代码 参考: http://blog.csdn.net/zhanngle/article/details/4188423 http://blog.csdn.net/daryl...

在Hibernate中实现Oracle的自动增长

  • 2010年10月12日 16:18
  • 59KB
  • 下载

Oracle数据库中字段定义为Char类型,Hibernate用该字段进行动态绑定参数查询,获取不到结果的问题

一、问题背景产生环境:oracle数据库,hibernate操作定义了一个表 create table STORE_INFORMATION ( id CHAR(32) n...

hibernate映射Oracle中LONG类型

  • 2013年01月11日 11:35
  • 163KB
  • 下载

hibernate在SSH框架操作ORACLE Clob字段类型的读写改

 首先是POJO类:import java.sql.Clob;import java.util.Date;/*** * @author coffee**/public class KybasicInf...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决oracle+hibernate自动增长类型详解
举报原因:
原因补充:

(最多只允许输入30个字)