陕西住房和建设部网站首页,joomla wordpress,什么网站做视频赚钱,企业营销策划是什么意思892019-03-30 21:23:21 08:00 1看了这么多回复。忍不住了#xff01;1. hibernate 历史悠久并不代表过时#xff0c;mybatis 这种方式就是未来吗#xff1f;肯定不是。数据库就是用来存数据的#xff0c;联表查询一大堆只能说明数据结构设计是有问题的#xff0c;只是不…892019-03-30 21:23:21 08:00 1看了这么多回复。忍不住了1. hibernate 历史悠久并不代表过时mybatis 这种方式就是未来吗肯定不是。数据库就是用来存数据的联表查询一大堆只能说明数据结构设计是有问题的只是不愿承认或者心里没底而已竟然还有人为了排序筛选数据把复杂的运算放到关系型数据库去做咋不上天呀你这是叫格力的仓管大爷去替你拿材料顺便让他根据各种因子计算新型压缩机的功率损耗。数据分析就不应该让关系型数据库做这叫各司其职。2. Narcissu5 这条语句的逻辑很有意思“ UPDATE items SET price 11 WHERE id 1111 “难道你公司更新数据的时候不需要先取出数据再更新吗对了但凡有一点点的并发需求无论是乐观锁还是悲观锁都需要查询到最新的数据不是吗悲观的加锁乐观的核对 Version。至于全字段回写数据库只是不知道有这种操作而已hibernate 明明可以指定局部字段更新的好吗3. 报表逻辑真实存在这也许是一种让程序员通过关系数据库把数据分析这活也干了的一种借口吧程序员可不要乐在其中哦4. 微服务都大行其道了还在狂钉外键一大堆联表查询sql 语句多达几百行想想都忍不住噗。定义好业务边界拆分成独立子系统吧不然到了一定规模别说 hibernate 干不了这活mybatis 手写 sql 又咋样同样干不了不信你给某个大厂的高流量数据钉个外键试试看他们技术总监会不会拿刀追着你。小公司规模往往远没有达到那种撑不住的程度大厂的高访问量业务数据早已不是这里逼逼的联表查询了。。。5. 如果公司的数据库要从 mysql 转移到 Oracle 或者 sqlserver 或者其他的数据库用 mybatis 的就问你慌不慌吧。spring 官方支持 jpa 并不是没有依据的jpa 屏蔽了底层差异。既然 Jpa 用起来省心没必要硬跟某些大厂的步伐一步两步似魔鬼的步伐就像淘宝技术十年里说的:如用户模块老的 member.taobao.com 继续维护不添加新功能新功能在新的模块上开发跟老的模块共用一个数据库开发完毕之后放到不同的应用集群上另开一个域名 member1.taobao.com 同时再替换老的功能替换一个就把老的模块上的功能关闭一个逐渐把用户引导到 member1.taobao.com 等所有的功能都替换完之后关闭 member.taobao.com 上。从设计上来看这个 member1 的二级域名应该是一个过渡状态但我们把 member 域名的代码下线以后发现很难把 member1 切换回 member因为有些地方把链接写死了于是后来很长时间里我们都是在用 member1.taobao.com 这样奇怪的域名。一年后有另外一家互联网公司开始做电子商务了我们发现他们的域名也叫 member1.xx.com 、auction1.xx.com 复制得毫无保留我们只能会心一笑。