hibernate连接oracle问题,id生成策略,这是什么问题,其他的配置都是没有问题的

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-01
hibernate 配置oracle问题

我知道是怎么样回事!
我是昨天才解决的:
你先打开“控制面板”-->“区域和语言项”-->“区域选项”卡 --> 看看人的是不是“中文(中国)”(大部分系统都是这样的),好了看看就行了,呵!
打开你的Myeclipse目录下有一个eclipse文件夹下有一个eclipse.ini它是Myeclipse中的启动时读取的配置文件!具体的我忘了,里边有一个启动项,你现在没有改应该是=en把它改成zh!
好了就改这一处,重启myeclipse,OK!






把 改为 试试看

你都没有指定oracle的序列捏。

<id name="id" >
     <column name="id" precision="10" scale="0" />
         <generator class="sequence">
             <param name="sequence">sq_user</param>
     </generator>
</id>

另外你的主键是id,这个是oracle的关键字,貌似会有问题。我觉得,改改比较好吧(比如说userId)。



你数据库应该是空的把?先自己添加一条数据

序列不存在 大大地五个大字 =0-=

  • 用hibernate连接oracle11数据库出现的问题: java.sql.SQLException: 指定...
    答:<hibernate-configuration> <session-factory> <!-- Database connection settings --> <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property> <property name="connection.url">jdbc:oracle:thin:@localhost:1521:orcl</property> <property name="connection.username">sch...
  • hibernate 配置连接oracle 11g数据库时Dialect的选择问题求教
    答:你的hibernate.dialct这个属性没有配置正确。或者有可能是配置正确而没有调用才会导致这个问题。还有就是可能你的实体映射有问题 你这个好像是练习用的 能发源码吗?
  • Eclipse用Hibernate连接Oracle报ORA-28040错误
    答:很明显驱动包有问题啊
  • spring+JPA(hibernate)+c3p0+oracle抛出异常A ResourcePool could...
    答:我猜哦!密码过期不可能,是不是最大连接数超过oracle的限制了啊?你尝试把连接池的maxpoolsize改小点,如果5左右试试!300有点大啊
  • hibernate中没有oracle12c的方言怎么办?
    答:换下方言,句号换成点 org。hibernate。dialect。Oracle12cDialect 新版的hibernate有 另外如果用jdbc:Oracle:thin:@localhost:1521:orcl,则会连接cdb,打开连接后会显示所有cdb用户(即全局用户),如果要显示某个pdb下的用户,则应重新配置连接,连接地址为jdbc:oracle:thin:@localhost:1521/pdborcl ...
  • Hibernate已经落伍了吗?
    答:TopLink是一个老牌的 O/R Mapping软件了 自从被Oracle收购之后 又增加了对Oracle数据库的良好支持 和对Oracle AS EntityBean的支持 Oracle提供了TopLink的图形设计环境 可以使得设计好的TopLink域模型既可以被单独用在TopLink 中 也可以被用在EJB CMP中 因此看来TopLink也走了一条和Hibernate同样策略的路 TopLink...
  • hibernate.dialect是干嘛用的?
    答:因为hibernate是要把Java对象转换成关系数据库来描述的,而关系数据库虽然有一些统一的标准,如SQL-92等。但是实际上各数据库如Oracle,MySQL,MS SQL Server等等为了提高性能或增加功能都提供了一些额外的标准或语法,因此,hibernate为了更好适配各种关系数据库,针对每种数据库都指定了一个方言dialect。
  • 用hibernate的HQL语句从表中随机检索五条记录,数据库为Oracle 10g,hql...
    答:你说的这个不好办,在一定范围用随机数生成五个随机Id,根据这五个id查处这五条记录
  • 在Java中建立Oracle数据库表怎么建啊???
    答:下面是用JAVA 通过JDBC连接 Oracle的步骤 希望对你有帮助 (1)装载并注册数据库的JDBC驱动程序 载入JDBC驱动:Class.forName("oracle.jdbc.driver.OracleDriver");注册JDBC驱动:java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());(2)建立与数据库的连接 要建立与数据库的连接...
  • Hibernate中Session什么意思
    答:Hibernate中Session 是Hibernate中的缓存对象 用此session操作数据库后会缓存返回的结果在session里面 当你再次操作数据库的时候 如果session缓存里面有相应的值 则不用去与数据库交互直接返回结果 servlet 中的Session 也是缓存 其缓存你与服务器对话时候的一些信息 总之所有的session基本都是起缓存作用的 就...