Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Database/JDBC/SQL/JDO/Hibernate
打印话题 寄给朋友 订阅主题 |
作者 | 再请教一个hibernate+mysql的问题 |
ericlam
发贴: 7 积分: 0 |
于 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,都是一样的结果 菜鸟请教,基本程序调试不通,急急急急急急!!! |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
4235 | 再请教一个hibernate+mysql的问题 | ericlam | 479 | 2005-07-04 16:27 |
已读帖子 新的帖子 被删除的帖子 |
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 |