![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
星记事
个人博客:http://www.seanweblog.top/#/ ----
个人公众号:星记事 ----
个人微信:18927499285 ----
展开
-
Spring boot(六):如何优雅的使用mybatis
hibernate 和 mybatis 的区别 hibernate的特点是所有的sql都用java代码生成,不用跳出程序去(看)sql,发展到最顶端就是Spring data jpa了。 mybatis初期使用比较麻烦,需要各种配置文件、实体类、dao层映射关联、还有一大堆其他配置,初期开发了generator可以根据表结果自动生成实体类、配置文件和dao层代码;后期进行了大量优化可以使用注解,...原创 2018-10-08 11:19:08 · 171 阅读 · 0 评论 -
Spring boot(七):Spring boot+ mybatis 多数据源最简解决方案
多数据源一般解决哪些问题?主从模式或者业务比较复杂需要连接不同的分库来支持业务。 直接上代码。 配置文件 pom包依赖,该依赖的依赖。主要是数据库这边的配置: mybatis.config-locations=classpath:mybatis/mybatis-config.xml spring.datasource.test1.driverClassName = com.mysql.jdbc....原创 2018-10-09 09:47:45 · 696 阅读 · 0 评论 -
Mybatis3 (2)xml映射文件
SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序): cache – 给定命名空间的缓存配置。 cache-ref – 其他命名空间缓存配置的引用。 resultMap – 是最复杂也是最强大的元素,用来描述如何从数据库结果集中来加载对象。 parameterMap – 已废弃!老式风格的参数映射。内联参数是首选,这个元素可能在将来被移除,这里不会记录。 sql – 可被其他语句引...原创 2018-11-15 15:27:42 · 383 阅读 · 0 评论 -
Mybatis3(3)动态 SQL
可以利用动态SQL摆脱凭借SQL语句的痛苦。 MyBatis 3 大大精简了元素种类,现在只需学习原来一半的元素便可。MyBatis 采用功能强大的基于 OGNL 的表达式来淘汰其它大部分元素。 if choose (when, otherwise) trim (where, set) foreach if 动态 SQL 通常要做的事情是根据条件包含 where 子句的一部分。 <sel...原创 2018-11-15 16:29:11 · 173 阅读 · 0 评论 -
Mybatis3 XML属性配置
对象工厂(ObjectFactory) MyBatis 每次创建结果对象的新实例时,它都会使用一个对象工厂(ObjectFactory)实例来完成。默认的对象工厂需要做的仅仅是实例化目标类。如果想覆盖对象工厂的默认行为,则可以通过创建自己的对象工厂来实现。 配置环境(environments) Mybatis可以配置成适应多种环境。例如,开发、测试和生产环境需要有不同的配置;或者共享相同 Sche...原创 2018-11-14 15:47:40 · 403 阅读 · 0 评论 -
mybatis-spring 入门到实例
入门 安装 在pom.xml中导入mybatis-spring.jar包 快速入门 要把spring和mybatis一起使用,需要定义两样东西:SqlsessionFactory 和 至少一个数据库映射器类。 SqlSessionFactoryBean 是用于创建 SqlSessionFactory 的,需要一个Datasource参数。 <!-- spring-config.xml --&...原创 2018-11-21 11:37:23 · 502 阅读 · 0 评论