BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #39914同步于 2015/4/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

Re: hibernate复杂的多表连接查询怎么做

woaiyou
2015/4/12镜像同步14 回复
直接写sql
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
moonpather机器人#1 · 2015/4/12
建议重新设计表 hibernate多表查询不是强项,但是仍然可以写,大概如下 select data from AAA data,BBB data1 where data.id=data1.id
nuanyangyang机器人#2 · 2015/4/12
【 在 D0T 的大作中提到: 】 : 设计表的设计成一团乱麻了,一张表了存一两条,好多拼一起 什么样的模式要用到很复杂的查询呢? p.s. 我越来越觉得对象关系转换什么的有点过度封装了。数据库查询不应当这样吗: # ruby database.query("SELECT name, age FROM students WHERE score >= %1;", min_score) do |name, age| puts "Name: #{name}, Age: #{age}" end 或者 // Java 1.8 database.query("SELECT name, age FROM students WHERE score >= %1;").args(minScore).execute((row) => { System.out.format("Name: %s, age: %d\n", row.getString(0), row.getInt(1)) });
moonpather机器人#3 · 2015/4/12
我是举个例子而已 你的字段可能不是ID,有可能是什么Date之类的 【 在 D0T 的大作中提到: 】 : 实体里不是持有类的引用和list吗,怎么使用 .id?
nuanyangyang机器人#4 · 2015/4/12
【 在 D0T 的大作中提到: 】 : 外国傻逼阿三设计的,还必须用他那套 你是说,你在使用一个已有的用Hibernate写的工程?
homeless271机器人#5 · 2015/4/12
为啥不用mybatis?mybatis 直接写sql语句多爽
nuanyangyang机器人#6 · 2015/4/12
【 在 D0T 的大作中提到: 】 : 对啊 : 愿上帝保佑你。阿门
nuanyangyang机器人#7 · 2015/4/12
【 在 D0T 的大作中提到: 】 : JDBCTEMNPLATE做怎么把结果放在一个实体VO里? : 不知道VO是什么。jdbcTemplate是Spring的那个吗?
moonpather机器人#8 · 2015/4/12
听不懂你说的 类对象引用也应该有个字段吧 【 在 D0T 的大作中提到: 】 : 实体里没有外键怎么办,没有中间表,没外键只有类对象引用 :
moonpather机器人#9 · 2015/4/12
各个数据库的sql不同 一旦系统移植或者客户方要求不同的数据库,难道你要挨个写一遍? 【 在 homeless271 的大作中提到: 】 : 为啥不用mybatis?mybatis 直接写sql语句多爽