发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

[求助]Hibernate自增长主键的设置问题和事务问题

2004-06-17 11:40
赞助商链接

1. Hibernate自增长主键的设置问题
我的配置环境:JBoss 3.2 + Hibernate 2.1 + MS SQLServer 2000
JDBC驱动程序:iNet
表结构:
create table Affix (
SeqNo numeric(10,0) identity not null,
FileName varchar(70) not null,
CreateTime datetime not null,
ModifyTime datetime null
)

对应的配置文件:
Affix.hmb.xml中SeqNo字段的配置如下:
<id name="seqno" column="Seqno" type="java.lang.Long" unsaved-value="-1">
<generator class="native"/>
</id>

当采用net.sf.hibernate.dialect.SQLServerDialect连接数据库时,程序可以正常运行。
但是采用JNDI Datasource连接,程序运行出错。

是不是可以这样说,Hibernate采用JNDI Datasource连接不支持自增长类型?

2. Hibernate数据提交问题
配置环境同上
发现调用session.save()方法提示保存数据成功,但是查询数据库没有任何新纪录。
跟踪数据库执行记录,发现在数据库连接成功后,自动运行了BEGIN TRAN语句,是否是Hibernate添加的事务?
如果是,如何关闭?

2004-06-17 11:41

对应的配置文件:
Affix.hmb.xml中SeqNo字段的配置如下:
<id name="seqno" column="Seqno" type="java.lang.Long" unsaved-value="-1">
<generator class="native"/>
</id>

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com