spring基于通用Dao的多数据源配置详解 有时候在一个项目中会连接多个数据库,需要在spring中配置多个数据源,最近就遇到了这个问题,由于我的项目之前是基于通用Dao的,配置的时候问题不断,这种方式和资源文件冲突;扫描映射文件的话,SqlSessionFactory的bean名字必须是sqlS ...
分类:
编程语言 时间:
2019-03-18 16:46:28
阅读次数:
219
全局配置文件(mybatis-conf.xml) > sql映射文件xxxMapper.xml >数据源文件xxx.properties 支持多数据库厂商 全局文件中写 <databaseIdProvider type="DB_VENDOR"> 为厂商取别名 <property name="MYSQ ...
分类:
数据库 时间:
2019-03-17 10:18:46
阅读次数:
196
首先在接口中添加方法 List<Shop> getShopListOrderById(); List<Shop> getShopListOrderById(); 在mapper映射文件中添加相应语句 注意: 返回类型仍然是元素的类型,而不需要list, mybatis会自动组装成list <sele ...
分类:
编程语言 时间:
2019-03-16 19:32:19
阅读次数:
194
Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件。 1、相关文件 关于Mybatis-Generator的下载可以到这个地址:https://github.com ...
分类:
移动开发 时间:
2019-03-15 00:48:10
阅读次数:
202
1.mapper.xml可以直接 使用map集合, parameterType="java.util.Map" resultType="java.util.Map" 2.mapper.xml的注释必须是 <!-- --> 其他注释将无法识别,sql操作就会发生错误 3. mybatis 映射文件中, ...
分类:
其他好文 时间:
2019-03-13 18:03:16
阅读次数:
166
mybatis-03 1、mybatis的别名【两种】在MyBatis中可以为变量类型定义别名。简化映射文件的定义,在核心配置文件中定义的别名。别名应用:MyBatis框架先将resultType定义忽略大小写,作为类型的完全命名,查找类型,如果类型不存在,则检索别名定义, 如果别名定义不存在,抛出 ...
分类:
其他好文 时间:
2019-03-12 21:10:17
阅读次数:
207
mybatis默认开启一级缓存。开启二级缓存也很简单,只需要将POJO实现 Serializable 接口,并在映射文件以及mybatis配置文件开启二级缓存即可。 1、一级缓存的作用域是SqlSession范围,当在同一个sqlSession两次调用同一个Mapper方法时,第一次执行完毕会将数据 ...
分类:
其他好文 时间:
2019-03-12 12:02:38
阅读次数:
141
今天主要话题围绕这么几个方面? mybatis一对多示例 sql优化策略 一、mybatis之一对多 在说一对多之前,顺便说一下一对一。 一对一,常见的例子,比如以常见的班级例子来说,一个班主任只属于一个班级(排除某个班主任能力超群可兼任多个班级). 例如: 顺便对association标签的属性进 ...
分类:
其他好文 时间:
2019-03-09 21:57:13
阅读次数:
196
修改Home下的目录为英文 修改目录映射文件名; vim .config/user-dirs.dirs 修改如下:XDG_DESKTOP_DIR="$HOME/Desktop"XDG_DOWNLOAD_DIR="$HOME/Download"XDG_TEMPLATES_DIR="$HOME/Temp ...
分类:
系统相关 时间:
2019-03-03 16:07:31
阅读次数:
1352
mybatis逆向工程:根据数据库中的表在项目中生成对应的 实体类,dao接口与mapper.xml映射文件 在idea右侧边框 ...
分类:
其他好文 时间:
2019-03-02 00:40:22
阅读次数:
170