V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  XiLemon  ›  全部回复第 4 页 / 共 22 页
回复总数  425
1  2  3  4  5  6  7  8  9  10 ... 22  
2021-02-10 15:49:37 +08:00
回复了 XiLemon 创建的主题 Java JPA 为何如此难用,是我姿势不对吗
@huang7230468 #22 JpaSpecification 我真的爱不上啊,MyBatis Plus 是国产的,MyBatis 不是。另外,迁移数据库,以我有限的职业生涯来说,不知道会不会遇到,至少目前没有。我理解到了要迁移数据库的层面,可能重新写业务是更好的方式吧。
@winglight2016 #24 确实不熟悉,也不太理解这种思想。需要深入学习一下,请问有合适的资料可以推荐一下么
@jaynos #25 我觉得也还行啊,稍微有点啰嗦。
@chocotan #26 我也认为是思路有问题,但是实际上确实要用到原生 SQL 的功能。

问题来了,怎么掌握 JPA 的这种设计思想呢?
2021-02-10 14:27:10 +08:00
回复了 fx777 创建的主题 问与答 今天最后一天,你还在坚守岗位上(mo)班(yu)吗?
哎,别说了,以后打死要请假先溜,不然别的组人走了,不请假的可能被拉壮丁,现在还在填坑 o(╥﹏╥)o
2021-02-10 14:21:18 +08:00
回复了 XiLemon 创建的主题 Java JPA 为何如此难用,是我姿势不对吗
@cgpiao #18 -_-|| 打工人,公司项目用啥,我用啥呀。而且是在已有项目做的需求,没得选额,不然 MyBaits 一把梭,就不会有这个帖子了。
2021-02-10 14:19:29 +08:00
回复了 XiLemon 创建的主题 Java JPA 为何如此难用,是我姿势不对吗
@lawler #17 目前是用 Specification 来做的,感觉这个用起来足够啰嗦了,准备春节的时候看下 QueryDSL 会不会简洁一点。其实逻辑不算很复杂,没有超过 3 张表的关联,一般关联查询也就是两张表了。如果用 MyBatis 的话,能很快做完需求。
2021-02-10 14:00:50 +08:00
回复了 XiLemon 创建的主题 Java JPA 为何如此难用,是我姿势不对吗
@lawler #12 @Where(clause="DEL_FLAG=1") 这个应该是逻辑删除的用法了
@Kirsk #13 我觉得 MyBatis 让我可以选,JPA 只能用它那一套了。两个框架( JPA 是规范,暂时代表实现 JPA 规范的框架)思路确实不一样。我比较好奇的时候,您在实际业务场景中,不会依赖原生 SQL 么?
@FightForFreedom #14 嗯,这个我知道,就是不够灵活。
2021-02-10 13:55:58 +08:00
回复了 XiLemon 创建的主题 Java JPA 为何如此难用,是我姿势不对吗
@lawler #12 1. 用 findXxx 的方式查询的都是固定的。如果说有多个查询条件:a & b & c,当 b 不存在是,去掉它,用 a & c 这两个条件来查询。
2. remove 是物理删除么?通常业务做法是逻辑删除。update 同理指的是有这儿 updatXxxx 的接口方法么,IDEA 上没有这种提示额,能具体说一下嘛
3. 在 Entity 上写注解来关联查询,很麻烦呀。MyBatis 也支持在 Mapper.xml 中配置 Collection 来进行关联查询。这两种方式都很麻烦,而且比较固定,不够灵活。但是 MyBatis 能用原生 SQL 解决掉这些问题

整体上来进,JPA 的原则是不用 SQL,只操作实体类。可我没遇见过能完全不依赖 SQL 的场景,所以在原生 SQL 的支持上,JPA 的体验很烂。MyBatis 属于半自动化的 ORM 框架,在单表查询上没有比 JPA 繁琐多少,在灵活性上远胜 JPA 。MyBatis Plus 又弥补了单表查询不在便捷的缺点。
2021-02-10 13:32:15 +08:00
回复了 XiLemon 创建的主题 Java JPA 为何如此难用,是我姿势不对吗
@Leviathann 单表的 CRUD,感觉还行,但是这一点 MyBatis 也能做到。但是多表关联查询以及写原生的内容 SQL JPA 的支持可太弱了

比如有些条件更新:update tb set a ..., status = ? where id = ? and status = ? 这种 update 语句,JPA 就无能为力了
2021-02-10 13:27:22 +08:00
回复了 XiLemon 创建的主题 Java JPA 为何如此难用,是我姿势不对吗
2021-02-10 13:25:18 +08:00
回复了 NoKey 创建的主题 程序员 jpa 多表关联,头痛,求大佬指点
看到 JPA 和头痛,我慌了
2021-02-10 12:55:32 +08:00
回复了 XiLemon 创建的主题 Java JPA 为何如此难用,是我姿势不对吗
@lewis89 #1 此刻只想要灵活了
@sheeta #3 没写过 PHP 额
@frandy #4 2.1 每次都要 select 一遍,然后再 update 么,这也太麻烦了。。。 还是 MyBatis 舒服
2021-02-05 10:53:06 +08:00
回复了 lvwzhen 创建的主题 分享创造 [回复参与抽奖] Clubhouse 头像生成器首发
分母+1
2021-02-05 10:50:53 +08:00
回复了 whatevers 创建的主题 MySQL innodb RR 隔离级别下的小问题
mvcc 可以解决快照读的幻读,当前读还是要用 Next-key lock 吧
2021-01-24 08:38:22 +08:00
回复了 XiLemon 创建的主题 Chrome Chrome 书签同步,文件夹删不掉
@xxx027 #6 我也来试试
@wolfan #7 都这么久了,应该是都同步完了吧,而且所有设备上都删掉了
@emberzhang #8 主要不想再额外装插件了~~~
2021-01-23 13:35:40 +08:00
回复了 XiLemon 创建的主题 Chrome Chrome 书签同步,文件夹删不掉
@dswyzx #3 很蛋疼,就这三个空文件夹一直存在,其他书签暂时也没发现啥猫饼~~~
2021-01-23 13:33:12 +08:00
回复了 XiLemon 创建的主题 Chrome Chrome 书签同步,文件夹删不掉
@xxx027 #2 der,确实有三四年了,不过文件夹是英文的 ~~~
@crab #1 看意思要清除 Google 账号 Chrome 服务端的数据呀。忘了是用 iCloud 之前还是之后出现的这种情况 -_-||
感觉像是用之前就出现了
2021-01-07 11:32:06 +08:00
回复了 XiLemon 创建的主题 程序员 Phabricator CR 工作流程
@wph95 #5
@micookie #6

看来是该转变一下思路了,再摸索摸索,谢谢二位 ^_^!
2021-01-06 21:43:22 +08:00
回复了 XiLemon 创建的主题 程序员 Phabricator CR 工作流程
@micookie #1 arc diff 5 次是会生成 5 个 Differential 么,我还在摸索这个工具怎么用呢
@CEBBCAT #2 老哥啥意思呢
@avastms #3 我觉得 review 过得代码才能进代码库是合理的,可能是我的用法不对,把一个 feat 的代码整成了一个 commit,我是想保留一些历史记录的。成本确实有些高,但我觉得是值得的。可惜感觉公司内部并没有正确的使用这个工具,至少我问过几个老同事,他们也没能说清楚 -_-||
前两天排到的一个车牌: https://sm.ms/image/Cly6DHbEX7gP9pZ
带薪学习,他不香嘛
2020-12-16 17:19:54 +08:00
回复了 jerry12417 创建的主题 MySQL 求推荐 MySQL 进阶讲解书籍
@hijoker #14 巧了,哈哈:-3

楼上推荐数据内核月报的,有点硬,直接啃伤牙,还是 45 讲看起来舒服。
建议楼主从 45 讲入手,然后结合其他的资料补充一下,官方文档,书啥的,学习曲线平滑一点。
另外,何大佬的博客推荐一波: https://github.com/hedengcheng/tech/tree/master/database/MySQL
1  2  3  4  5  6  7  8  9  10 ... 22  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4999 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 01:14 · PVG 09:14 · LAX 18:14 · JFK 21:14
Developed with CodeLauncher
♥ Do have faith in what you're doing.