Hibernate: select last_insert_id()
2012-09-08 16:01
381 查看
大概错误是
Hibernate: select last_insert_id()
- SQL Error: -104, SQLState: 42601
- DB2 SQL error: SQLCODE: -104, SQLSTATE: 42601, SQLERRMC: END-OF-STATEMENT;ect last_insert_id();<table_expr>
- SQL Error: -727, SQLState: 56098
- DB2 SQL error: SQLCODE: -727, SQLSTATE: 56098, SQLERRMC: 2;-104;42601;END-OF-STATEMENT|ect last_insert_id()|<table_expr>
- SQL Error: -727, SQLState: 56098
- DB2 SQL error: SQLCODE: -727, SQLSTATE: 56098, SQLERRMC: 2;-104;42601;END-OF-STATEMENT|ect last_insert_id()|<table_expr>
最近搞的是数据库是db2
这个错误很郁闷,网上查了一些也没用
后来发现last_insert_id()这个函数值是在mysql里..而db2根本没有这样的函数...
于是乎顿时明白是...我的spring配置数据库源虽然换换成了mysql..但是还是有个地方没改过来
网上有的说用hibernate和db2之间注解自增长不是
Hibernate: select last_insert_id()
- SQL Error: -104, SQLState: 42601
- DB2 SQL error: SQLCODE: -104, SQLSTATE: 42601, SQLERRMC: END-OF-STATEMENT;ect last_insert_id();<table_expr>
- SQL Error: -727, SQLState: 56098
- DB2 SQL error: SQLCODE: -727, SQLSTATE: 56098, SQLERRMC: 2;-104;42601;END-OF-STATEMENT|ect last_insert_id()|<table_expr>
- SQL Error: -727, SQLState: 56098
- DB2 SQL error: SQLCODE: -727, SQLSTATE: 56098, SQLERRMC: 2;-104;42601;END-OF-STATEMENT|ect last_insert_id()|<table_expr>
最近搞的是数据库是db2
这个错误很郁闷,网上查了一些也没用
后来发现last_insert_id()这个函数值是在mysql里..而db2根本没有这样的函数...
于是乎顿时明白是...我的spring配置数据库源虽然换换成了mysql..但是还是有个地方没改过来
<prop key="hibernate.dialect"> org.hibernate.dialect.MySQLDialect </prop>这个改成
<prop key="hibernate.dialect"> org.hibernate.dialect.DB2Dialect </prop>搞定..错误没了
网上有的说用hibernate和db2之间注解自增长不是
@Id @GeneratedValue()这个我不知道他为什么不可以..反正我就是这么写的...完全没有问题...这样写可以插入,查询操作..
相关文章推荐
- Hibernate JPA中insert插入数据后自动执行select last_insert_id()解决方法
- 解决Hibernate JPA中insert插入数据后自动执行select last_insert_id()
- 【转载】在mysql中获取insert插入数据的id的方法SELECT LAST_INSERT_ID();
- 解决Hibernate JPA中insert插入数据后自动执行select last_insert_id()
- SELECT LAST_INSERT_ID() 的使用和注意事项
- 在Spring中用select last_insert_id()时遇到问题
- mysql insert一条记录(事务提交之前)怎样返回创建记录的主键id,last_insert_id(),selectkey && <select> 标签属性
- SELECT LAST_INSERT_ID() 的使用和注意事项
- 阿里读写分离数据源SELECT LAST_INSERT_ID()获取不到id
- 在Spring中用select last_insert_id()时遇到问题
- SELECT LAST_INSERT_ID() 的使用和注意事项
- SQLite的最后插入记录的ID SELECT last_insert_rowid()
- 在Spring中用select last_insert_id()时遇到问题
- SELECT LAST_INSERT_ID() 的使用和注意事项
- mysql函数之六:mysql插入数据后返回自增ID的方法,last_insert_id(),selectkey
- mysql中的LAST_INSERT_ID()分析
- "'last_insert_id' 不是可以识别的 函数名"的问题的解决
- Insert into 后获得自动插入的id(select @@identity)
- MYSQL之LAST_INSERT_ID()语句
- LAST_INSERT_ID