我学到的新词语越来越多,昨天晚上最关键的2个词语是Hibernate和Ibitas.
我之前的日记里写到,因为多语言问题,看到一篇文章后,就好奇我的后台小伙子,(对了,我老用小伙子叫这个,叫那个的, 也太那个糊里糊涂了,我用他的英语名字缩写吧,P)用没用人家说的MVC. 然后,有看过那日记的朋友,就在qq里笑我外行,说,你以前说过,你的程序员后台用的SSH,那自然是MVC了.我说啊,我换了程序员啊,我还真不知道我们现在用的什么.等我问问. 结果,P告诉我,他用的是hibernate和ibitas.就是S+S+H+I.
结果,这个,被2个朋友疑问了一下.后面一个朋友叫R,之前他也曾给我过各种非常好的建议.所以,他说什么,我都会很认真地学习琢磨.
我现在的小伙子P对技术上讨论的心态很好,对于我去和人讨论和他意见不一致的东西,从没有不高兴,还会耐心解释.因为,我什么都不懂,人家问我一个问题,我是得问他的.我基本就是外行听热闹,但也能得出一些大致的印象,了解各自意见不同时的理由.只是有时判断不清楚到底谁更有道理.
R说,Hibernate和Ibitas从没听说人混着用的,要么是用HIbernate,要么是用Ibitas. 说一般就是这几种组合:
spring hibernate struts 叫ssh
spring ibatis struts
spring hibernate springmvc
spring ibatis springmvc
P说,ibatis是用来查询的,hibernate是用来增加修改删除的.网站用hibernate查询不太好.网站主要就是查询.所以,他就用这2种一起做,也就是数据的持久化是用了2种,Hibernate和Ibitas. 其中Hibernate除了做增加删除修改以外,还有一个重要功能是,生成数据表结构.
R说,他觉得这样不太好,因为H和I的两个的功能重合 还需要注意事务的问题 需要两个东西重合的东西太多了 什么缓存等 . P说,他就是一个用来写数据,一个用来查询.所以,不重合.
后来,R举了个例,来说明,用2个可能存在的问题:
举个例子 ibatis使用了缓存 比如hibernate 改了数据 没用通知 ibatis数据是否更改 而ibatis还是认为原来的缓存是有效的
当然也可以解决这个问题 就是 ibatis 和hibernate 共用一个缓存
而p认为:
你要是不通知hibernate改缓存的话也一样有问题 .说Hibernate修改数据时,会清掉相关的缓存的 .也就是更新相关的缓存 .
总之,我听了半天,就是各自有理.
我担心,R说的需要注意的地方,p到时注意不够.但其实,真正出现问题时,我也不知道,到底是因为哪个原因.
先备注一下,记在这里,以后有问题时,我们也可以回头分析.
顺便说一下,这些东西真是听起来,一点趣味都没有:) 不如我去和人讲一个故事和美景好玩.
分享到:
相关推荐
达梦数据DmDialect-for-hibernate所有jar包,DmDialect-for-hibernate2.0、DmDialect-for-hibernate2.1、DmDialect-for-hibernate3.0、DmDialect-for-hibernate3.1、DmDialect-for-hibernate3.6、DmDialect-for-...
国产达梦数据库hibernate方言包
此文件中包了SpringBoot集成达梦7中所需要的驱动及方言jar包
包括 Middlegen-Hibernate-r5 hibernate-extensions-2.1.3
xjar-agent-hibernate-v1.0.0.jar下载
DmDialect-for-hibernate2.0、DmDialect-for-hibernate2.1、DmDialect-for-hibernate3.0、DmDialect-for-hibernate3.1、DmDialect-for-hibernate3.6、DmDialect-for-hibernate4.0、DmDialect-for-hibernate5.0、...
jackson-datatype-hibernate, 用于处理Hibernate的Jackson JSON处理器模块( http,Add 构建 Jackson 模块( jar ) 以支持JSON序列化和反序列化 Hibernate ( http://hibernate.org ) 特定数据类型和属性,特别是延迟...
/*************************************** * 达梦8 JDBC驱动版本说明 /*************************************** ...8. DmDialect-for-hibernate5.3.jar 对应 Jdk1.7及以上, hibernate5.3 -- 5.4 环境
Struts-spring-Hibernate.Struts-spring-Hibernate.Struts-spring-Hibernate.
hibernate-jar包hibernate-jar包hibernate-jar包hibernate-jar包
SSH框架hibernate开发包
赠送jar包:hibernate-jpa-2.1-api-1.0.2.Final.jar; 赠送原API文档:hibernate-jpa-2.1-api-1.0.2.Final-javadoc.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
项目实践精解:基于Struts-Spring-Hibernate的Java应用开发 项目开发全过程 Java项目实战
spring-mybatis-hibernate-jar包
hibernate--5.Hibernate配置文件详解
hibernate--5.Hibernate配置文件详解
struts-spring-hibernate-_-integration-2.zip
struts-sprint-hibernate 开发案例介绍 介绍了struts-sprint-hibernate 模式的开发流程
搭建SpringMVC spring hibernate 实现项目登录注册 增删查改以及分页查询 代码简洁明了,其中需要自己先建Mysql数据库,数据表 后台通过hibernate自动生成。