鍍金池/ 問(wèn)答/Java  網(wǎng)絡(luò)安全/ spring boot用mybatis能寫(xiě)復(fù)雜的sql語(yǔ)句嗎?

spring boot用mybatis能寫(xiě)復(fù)雜的sql語(yǔ)句嗎?

看網(wǎng)上的一些例子都是簡(jiǎn)單增刪查改,但是如果是復(fù)雜的多表查詢用注釋的方式不是很難看嗎?另外如果相同的方法返回同樣的結(jié)果集是不是每個(gè)方法上都要寫(xiě)一遍這樣的注釋,感覺(jué)不夠優(yōu)雅

回答
編輯回答
憶往昔

APIJSON(基于SpringBoot的框架)就能支持復(fù)雜的查詢,而且還不用寫(xiě)SQL語(yǔ)句哦
后端開(kāi)掛:3行代碼寫(xiě)出8個(gè)接口!
https://my.oschina.net/tommyl...

2018年8月30日 02:50
編輯回答
別瞎鬧

只是單表的CRUD操作用注解形式,復(fù)雜的sql語(yǔ)句和一般的mybatis一樣使用就行,在Mapper里面寫(xiě)復(fù)雜的sql.

2017年3月5日 10:23
編輯回答
懶豬

可以試試provider功能和mybatis提供的SQL構(gòu)造類,xml什么的已經(jīng)完全拋棄了

2017年6月13日 20:48
編輯回答
青黛色

建議用 mybatis generator來(lái)生成 xml文件、example類和Mapper接口,既能生成findById、findByExample這樣通用的查詢方法,又可以靈活的增加復(fù)雜的查詢

2018年3月18日 08:25
編輯回答
舊螢火

難看就不用注解,把sql寫(xiě)在xml中吧

2018年6月21日 05:42