设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
影视
报酬
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
Java
›
好奇 Java mybatis 能火是不是因为 Java 编译器对多行文 ...
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
社保缴纳基数引发的讨论,表示理解不了
›
车牌摇到号了,无奈手头不宽裕,纠结是买二
›
去马来西亚做计算机靠谱吗?
›
最终还是对开发者下手了🤣
›
公司开始主动补缴社保了,是有什么大雷么?
今日热议主题
用 django 写一个跳转到第三方网址的代码。
建议机器人验证增加替代方法
收一台三星 s20,黑点碎屏机
出点手机发票
Web3 黑客松获奖项目分享 OwnSound
腾讯云双十一活动有人组队吗? 2 核 2G99
有什么好玩还可以多人联机的 3A 游戏
有人看过《富豪谷底求翻身》吗?
Cursor 的无限试用似乎被 ban 了
冬季,一冷一热,荨麻疹困扰多年 乙酰胆碱
好奇 Java mybatis 能火是不是因为 Java 编译器对多行文本的扫码解析不友好?
ZGame
· 2024-8-8 15:20:30 · 375 次点击
举个 c#的例子
```code
var table="";
string Sql =String.Fomat(@"
select
* from
{0}
",table)
```
这样子就可以了。
而在 java 里写 Sql 模板 sting Sql= "" + "" + ,或 append() ,非常令人难受。。
举报
·
375 次点击
登录
注册
站外分享
微信扫一扫
QQ分享
微博分享
豆瓣分享
复制链接
显示全部
|
最新评论
30 条回复
沙发
ccpp132
小成
2024-8-8 15:23:29
也不太行吧,比如这句你得考虑你的 table 有没有特殊字符,放到 sql 里要不要转义
板凳
miaotaizi
小成
2024-8-8 15:24:25
写到 XML 里面不就好了
地板
dif
小成
2024-8-8 15:28:01
也不是吧,mybatis 能火主要是 SQL 能够直观地写出来,便于所谓的调优,另外就是也确实有些业务时 hibernate 无法实现的,必须通过编写 SQL 去解决。
我做过一个 python 项目,便遇到了类似的问题,因为没有 mybatis ,但 SQL 的拼装又非常复杂,所以最后实现的代码看起来就是依托答辩。但反观用 java mybatis 实现起来 相对来说,清晰了一点。 就我个人而言,一旦遇到数据分析之类的项目,首选肯定时 mybatis, cms 之类的会用 jpa 。 当然根据实际情况混用一下也不是不可以。反正最后都是一座屎山。
5#
lucasj
小成
2024-8-8 15:28:05
"One of the most powerful features of MyBatis has always been its Dynamic SQL capabilities."
https://mybatis.org/mybatis-3/dynamic-sql.html
if, choose, when, otherwise, trim, where, set
6#
dbpe
小成
2024-8-8 15:28:14
1. java14 之前,多行文本支持度不行,一堆“”+“”
2. 字符串模版木有。。。
7#
ZZ74
小成
2024-8-8 15:29:37
java 也有 string format 的.....
主要原因大家都说了
8#
lisongeee
小成
2024-8-8 15:30:48
可能他们还在用已经发布 10 年的 java8 ,另外我每天都能看到学习 java8 新语法 API 的文章
最新的 java 早就支持多行文本语法了
https://docs.oracle.com/en/java/javase/22/text-blocks/index.html
9#
Goooooos
初学
2024-8-8 15:33:45
@lisongeee mybatis 在 java8 之前就火了
10#
2024
小成
2024-8-8 15:34:19
现在不都是 orm 吗,为什么还要拼接? 根据 ide 点着下去不就好了。
user, has := admin2.NewOrmAdminUsers().WhereUsername(req.Username).First()
下一页 »
1
2
3
4
/ 4 页
下一页
返回顶部