hibernate+oracle使用序列作为主键的问题

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-01
hibernate连接oracle,生成主键要是用sequence,为什么还要设置oracle序列呀

实体配置文件是这样



seq_test



在oracle中执行下面的pl/sql创建对应序列
create sequence seq_test
minvalue 10000
maxvalue 99999
start with 10000
increment by 1

会,执行sql就会影响性能,在hibernate本身就是一个。。。你懂得,就是都是他帮你做好了,你无需动手,他的内部肯定写的十分有包容性的.如果你的业务是这样你可以选择别的地方去减少性能,比如xml不要配置打印sql信息等等。希望能够帮助到你

建议使用native,hibernate会根据底层数据库的不同自动选择identity或者sequence或者hilo。但如果你确定你只会用到oracle,那么用sequence是最方便的。

  • hibernate连接Oracle数据库出现问题
    答:可能性1:没有导入Oracle驱动jar包,classpath里加入 可能性2:Hibernate-config文件配置数据库驱动有问题
  • 两段Oracle+Hibernate代码的问题
    答:1,第一段有错吗?什么错?我看不出来什么错误啊,类似的..我本地也是能运行的.如果...我觉得你的Transaction 好像有点多余吧,一个查询为什么要用Transaction 呢?浪费资源,Transaction 是为了保证数据的完整,一致是用于添加或修改的时候吧.查询嘛,不建议使用.如果你的这段代码运行报错的话...要么是配置...
  • 用hibernate连接oracle11数据库出现的问题: java.sql.SQLException: 指定...
    答:"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">//头看看一样不,不一样换成自己的。<hibernate-configuration> <session-factory> <!-- Database connection settings --> <property name="connection.driver_class">oracle...
  • hibernate 3.6兼容oracle 11g
    答:首先可以肯定,hibernate3.6跟oracle11g之间不存在甚么兼容不兼容的问题。顶多就是要更新一下oracle11g的驱动包,这个应该没有甚么问题。从你的描述上来看,是你的代码的问题。Java代码 cfg=new AnnotationConfiguration();sf=cfg.buildSessionFactory();在这里没有写 Java代码 cfg=new Annotation...
  • hibernate Session关闭导致Oracle数据库连接关闭
    答:大兄弟,你这应该是没搞清楚状况吧,这不是数据库连接关闭了,你是侦听都挂了。正常来说Session关闭是不会对数据库造成影响,检查Spring,你可能通过Spring在 Session关闭前做了一些别的事情。好好检查一下吧。
  • hibernate连接Oracle数据库报网络适配器无法建立连接
    答:最大的可能:监听没开,cmd->lsnrctl start,开启监听。
  • hibernate随机取得数据库中的20条数据,数据库用oracle,怎样做效率...
    答:做一个考试系统,需要要随机抽题目组卷!把我的思路简单说一下 1. 使用Hibernate,要有高的效率, 好的OO设计非常重要,这影响到缓存的设计。2.组卷是先把所有题目加载到缓存中,我采用的方式放在Collection对象中。3.每次组卷前,对Collection里面的对象进行随机排序。随机算法类似洗牌算法,可以见:http...
  • hibernate 配置连接oracle 11g数据库时Dialect的选择问题求教
    答:你的hibernate.dialct这个属性没有配置正确。或者有可能是配置正确而没有调用才会导致这个问题。还有就是可能你的实体映射有问题 你这个好像是练习用的 能发源码吗?
  • eclipse下,用hibernate访问oracle。出现如下错误。跪求解答!
    答:spring控制事务的底层,你研究两个方向就可以了 一种是反射机制,spring底层实现的就是这种机制。通过他来实现注入。事务控制,通过声明的方式进行,也就是Spring里的AOP。进行处理 而AOP 的最底层实现就是 JAVA 设计模式中的动态代理。如果你想学习Spring 的底层 学两个,IOC 控制反转,也就是反射机制...
  • 如何来 根据Hibernate,生成ORACLE的数据库的表和视图的sql语句,有好的...
    答:Hibernate有这个属性可以设置的,加这个属性就可以了<property name="hibernate.hbm2ddl.auto" value="create" />