spring-boot-api-project-seed icon indicating copy to clipboard operation
spring-boot-api-project-seed copied to clipboard

请教下多表查询避免直接写SQL的方法

Open FinCheng opened this issue 8 years ago • 4 comments

是否有类似于HQL的写法,不需要写连接查询的语句。

FinCheng avatar Nov 01 '17 01:11 FinCheng

没有,只能用 Hibernate,MyBatis 的优势在于 SQL可以自己写,性能会好一点。

lihengming avatar Nov 03 '17 01:11 lihengming

嗯,我准备重构成Hibernate的版本,不知道兄台可有相关的研究?

FinCheng avatar Nov 03 '17 02:11 FinCheng

看下 Hibernate 文档,Model 通过模板生成,封装下DAO层,抽象出来 Service 层 就可以了。还是比较简单的。不过有个建议,既然要使用 JPA,建议直接使用 Spring JPA,什么都不用写它会根据接口的方法名自动创建SQL,比如声明 User findById(Long id),对应的就是 select * from user where id = #{id}

lihengming avatar Nov 22 '17 15:11 lihengming

@lihengming 有例子吗

DLTech21 avatar Apr 17 '18 02:04 DLTech21