Topic: 再请教一个hibernate+mysql的问题 |
Print this page |
1.再请教一个hibernate+mysql的问题 | Copy to clipboard |
Posted by: ericlam Posted on: 2005-07-04 16:27 配置文件等都是正常的。 使用整个类层次使用一个类映射一个表的映射方式(假设类A对应的表是T_A。。。依此类推) class A { } class B extends A{ } class C extends A{ } id的生成方式,使用increment 创建对象的语句类似下面 A a = new B(); session.save; 提示jdbc错误,观察生成的语句,有如下的语句 select max(ids_.id) from ( select id from t_a union select id from t_b union select id from t_c) ids_ 就是这句话发生问题,这个语法再oracle下是支持的,看起来是mysql不支持这种语法,这就好让人不明白了,怎么hibernate会再mysql的dialect下做出这种sql来? Dialect选用MySQLMyISAMDialect或者MySQLDialect,都是一样的结果 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |