Mybatis
Jalen备忘录
这个作者很懒,什么都没留下…
展开
-
《Spring+Mybatis企业应用实战》学习-1~3章
1.Mybatis是相对于Hibernate这种一站式的ORM来讲,它是“半自动化”的;2.Model1和Model2① Model1模式:Web应用几乎全部由JSP页面(身兼View和Controller角色)组成,用少量的JavaBean来处理数据库连接等操作;② Model2模式:Servlet为前端控制器,后端JavaBean完成实际逻辑处理,最后使用JSP处理显示逻辑原创 2017-08-07 12:03:46 · 558 阅读 · 0 评论 -
mybatis关联映射
场景:以学生和班级为例,一个学生只有一个班级,一个班级包含多个学生1.StudentMapper.xml SELECT * FROM TB_CLAZZ WHERE id = #{id}转载 2017-08-16 08:58:04 · 222 阅读 · 0 评论 -
数据库开发规范
本文转载自“V型知识库”,用于以后写sql借鉴,来源一. 数据库建表规范(http://www.vxzsk.com/523.html)1. 【强制】表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint(1 表示是, 0 表示否),此规则同样适用于 odps 建表。说明: 任何字段如果为非负数,必须是 unsigned。(和j转载 2017-09-14 11:32:55 · 2589 阅读 · 0 评论 -
oracle.sql.TIMESTAMP类型转成固定格式的date类型
今天做Excel导出,需要从数据库导出一个时间类型的字段create_time然后就遇到一个oracle的时间类型转换的问题,不尽兴转换的话,导出的时间类似于这样oracle.sql.TIMESTAMP@57c8f82b在数据库中,create_time这个字段的类型如下:因为我们是SSM框架,所以从映射文件做一下转换此时我们执行这条sql就会看原创 2017-09-18 11:29:46 · 1769 阅读 · 0 评论 -
MyBatis两张表中存在相同字段名,联表查询时的冲突解决办法
1. 经常使用类似left join做查询,偶尔遇到两张表的字段名相同(即column名字一致),此时可以在mybatis中这样配置例子: SELECT DISTINCT t1.username, t1.password, t2.username "t2_username",转载 2017-11-20 12:44:46 · 16126 阅读 · 2 评论 -
mybatis plus异常NoSuchBeanDefinitionException: No qualifying bean of type
使用mybatis plus时需要的问题导致该异常的原因是java目录下的mapper接口所在的包名及路径与mapper配置文件所在路径名字不一致修改前启动报错:UserMapper.java路径:com.example.daoUserMapper.xml路径:com.example.mapper修改后启动正常:UserMapper.java路径:com.example.mapperUserMap...转载 2018-05-22 17:20:50 · 11205 阅读 · 0 评论 -
记录两个数据库相关的问题
1. 某业务方法上存在spring事务注解@Transactional,在该方法中有两条dao调用,即两条sql语句,操作的是同一张表,如果先执行insert语句,再执行select语句,会出现这样的问题:即我们原本认为数据库本身是空值的,但是select语句查询出来的是有值的,然而当我们实际去使用日志打印的sql去查询数据库时,其实是没有值的,这个是因为事务控制+mybatis session导...转载 2018-09-14 10:01:12 · 126 阅读 · 0 评论