hibernate的一个奇怪的问题~~。折腾很久了。
今天用hibernate开发时遇到一个奇怪的事情:可以用hibernate从mysql中取出数据,但是无法插入和更新。奇怪的是hibernate能够产生正确的插入和更新的sql语句啊,但是数据库却显示不出数据,更但是数据库的自增列的序号却在增加。
真是奇怪。我做的都是最简单的save操作。请问高手,这是怎么回事
数据库结构如下
table test(
Id int auto_increment not null,
name varchar(10) not null,
primary key (Id)
)
test.hbm如下:
<id
column="Id",
name="id",
type="integer">
<generator class ="Identity">
</id>
<property
column="name",
name="name",
type="string"
not-null="true">
</property>
Test类的结构如下
class Test(
private integer id;
private String name;
setXXXXX()
GET XXX())
我觉得奇怪的地方是能够用hibernate读取数据,却不能插入数据,而且能够产生正确的sql语句。
希望有经验的人能帮忙,谢谢!