现在有一张表 表里有两个字段 : ID 与 tranSactionCode ID 在Hibernate 映射文件中 如下:<id column="ID" name="id">
<generator class="sequence">
<param name="sequence">USER_ACCOUNT_RECORD_SEQ</param>
</generator>
</id>用oracle 序列生成。这没有什么异议但tranSactionCode 也想用 oracle序列 TRANSACTIONCODE_SEQ 生成, 这怎么解决?现 tranSactionCode 在 Hibernate 映射文件中的配置:<property name="tranSactionCode" column="TRANSACTIONCODE" />
<generator class="sequence">
<param name="sequence">USER_ACCOUNT_RECORD_SEQ</param>
</generator>
</id>用oracle 序列生成。这没有什么异议但tranSactionCode 也想用 oracle序列 TRANSACTIONCODE_SEQ 生成, 这怎么解决?现 tranSactionCode 在 Hibernate 映射文件中的配置:<property name="tranSactionCode" column="TRANSACTIONCODE" />
解决方案 »
- 求助:几分钟之后的时间怎么得到
- 十万火急 用 Jetty 发生报错,tomcat没问题
- 大家推荐下java好的教学视频~~
- 初学者:安装JavaEE SDK出错,不知何故,还望高手解答一下
- weblogic中怎么找到ejb工程的jar包或是怎么在eclipse中把ejb打包,在客户端工程引用?
- jqery js
- Cannot find bean vlist in scope request??大家帮忙啊,三天了
- 请大家推荐几款支持socket的手机!另外想了解,如何判断一个手机是否支持socket?
- [迷惑]Java学到什么程度才适合接触EJB?
- hibernate往数据库生成表时报语法错误求指导
- 深圳世界500强企业 资深jave工程师职位
- 大型项目中使用hibernate的一个问题
eg:
SQL> create table zdy(ids number,ids1 number);
Table created
SQL> create sequence zdy1;
Sequence created
SQL> create sequence zdy2;
Sequence created
SQL> insert into zdy values(zdy1.nextval,zdy2.nextval);
1 row inserted
SQL> insert into zdy values(zdy1.nextval,zdy2.nextval);
1 row inserted
SQL> insert into zdy values(zdy1.nextval,zdy2.nextval);
1 row inserted
SQL> select * from zdy;
IDS IDS1
---------- ----------
1 1
2 2
3 3
我要使用Hibernate 映谢文件配置啊。 要是直接用Sql语来插入,
使用这个倒很好解决
字段自己赋值吧。
写个自定义函数。函数内容select TRANSACTIONCODE_SEQ.nextval FROM dual;
持久化时自己设置这个值。
结贴。。问题解决List list=session.createSQLQuery("select TRANSACTIONCODE_SEQ.nextval FROM dual").list();这个方法不是很好。要先查询再附进去,再对实体Save
楼主试试,定义两个<id>标签??
试了。不可以的。。
一个class下只能有一个id标签