久久精品国产99国产精品,农村大炕弄老女人,人马配速90分钟,香蕉成人伊视频在线观看

spring整合mybatis配置 SpringData JPA也能寫sql,為什么還要用mybatis?

SpringData JPA也能寫sql,為什么還要用mybatis?在頭條上問這個問題真是太醉了。。順便說一句,胡說八道太多了。國內設計理念為表驅動。總之,邏輯是由數據表決定的,實現是由模型來完成的

SpringData JPA也能寫sql,為什么還要用mybatis?

在頭條上問這個問題真是太醉了。。順便說一句,胡說八道太多了。

國內設計理念為表驅動。總之,邏輯是由數據表決定的,實現是由模型來完成的。事實上,這與面向對象的思想截然相反。大多數工程師手中所謂的mybatis的靈活性是,他們不需要考慮如何設計模型。”不管怎樣,我可以用原生SQL來解決這個問題。模型設計太差了,只能靠SQL來修正。JPA是完全對象驅動的思想。早期設計的缺陷會制約后續的開發,不同的數據庫可以用不同的方式實現(事實上,即使redis也是一樣的)。回答一些常見的問題。

1. JPA表的連接行為具有不確定性和難以控制性。

您確定使用了spring數據JPA嗎?不知道有實體圖嗎?當一個傻瓜達到這個水平時,他能做什么。

2. JPA子查詢不容易實現。

我想你沒用過,是嗎?spring數據JPA的子查詢不僅可以單獨定義視圖,還可以進行子查詢,甚至可以直接使用jpql。

3. JPA不容易優化。

我真的不相信99%的優化能超過spring data JPA的優化。特別是,普通程序員能否停止談論優化?他們甚至搞不懂MySQL的鎖。表設計就像一堆廢話,他們仍然每天使用原生SQL。你覺得他們很棒嗎?JPA可以將表屬性反映到對象。當然,運行時優化是有基礎的。ORM的發展空間太大了。任何有點技術知識的人都知道ORM將擁有越來越多的優勢。有一點經驗的程序員都知道,在談論其他人之前,是時候先談論良好的維護了。解決性能問題的方法太多了。

最后,難道你不知道ORM cqrs現在是提倡的嗎?請問,有沒有什么復雜的問題沒有原生SQL的介入是無法解決的。

主站蜘蛛池模板: 高邮市| 稷山县| 扶沟县| 花莲县| 江口县| 恭城| 静乐县| 临江市| 衢州市| 靖江市| 商丘市| 邹平县| 大足县| 柳州市| 芦山县| 历史| 科技| 科尔| 邹城市| 北安市| 东台市| 安远县| 五原县| 界首市| 广汉市| 错那县| 寻甸| 四平市| 来安县| 焉耆| 扶绥县| 汕尾市| 额尔古纳市| 岳阳市| 贵溪市| 宝山区| 襄城县| 邯郸市| 三河市| 墨竹工卡县| 吉林省|