Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Database/JDBC/SQL/JDO/Hibernate  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 再请教一个hibernate+mysql的问题
ericlam





发贴: 7
积分: 0
于 2005-07-04 16:27 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
配置文件等都是正常的。

使用整个类层次使用一个类映射一个表的映射方式(假设类A对应的表是T_A。。。依此类推)
class A {
}

class B extends A{
}

class C extends A{
}

id的生成方式,使用increment

创建对象的语句类似下面

A a = new B();
session.saveAngel;

提示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

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   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