SSM
文章平均质量分 71
放牧娃子
乘着年轻,赶紧学
展开
-
mybatis简介-配置-简单例子
1.什么是mybatis?MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。2.mybatis配置原创 2017-12-21 12:42:00 · 359 阅读 · 0 评论 -
Mybatis的几种模糊查询
模糊查询在项目的检索中经常用到,我就说一下我知道的这几种sql中字符串拼接select * from table where column like concat(concat(‘%’,#{value}),’%’);在java中拼接再传String NewValue = new StringBuilder(“%”).append(value).append(“%”).toString();原创 2017-12-21 16:37:49 · 286 阅读 · 0 评论 -
在使用pagehelper插件时将遍历的数据进行增删改查后发现该条数据不再原来的位置
问题:在使用pagehelper插件时将遍历的数据进行增删改查后发现该条数据不再原来的位置(原来的位置指的是类似数据库以id形式的排列一般的遍历显示数据)举个列子:将下图中的id为1的数据进行的编辑更新操作后(其中将属性deptName换了一下),就发现它不再首页而是跑到的它修改后的部门的第一个,why?解决方法: 细心的朋友已经发现了,这个数据排列是有原因的,根本没啥毛病,是因为作者原创 2018-01-28 21:55:07 · 2981 阅读 · 0 评论 -
Mybatis generator中插入一条数据,获取自增ID即(主键值)
问题: 在使用Mybatis generator插件中,插入一条数据,不知道怎么获取主键值(自增ID)解决方案:使用最暴力的办法,先插入该数据,通过example设置条件后查询对象ID,如: RecordExample example = new RecordExample(); Criteria criteria = example.createCriteria(); ...原创 2018-03-24 15:36:07 · 10198 阅读 · 0 评论 -
MybatisGenerator 插件使用时发现 生成的mapper 少了识别主键的方法 byPrimaryKey()
问题:正常生成的Dao层文件和mapper.xml是这样的(这里我喜欢Dao的命名方式,把UserMapping改为了UserDao。)结果发现按照官网给出的信息配置后少了红线上的东西 解决方法: 这种情况明显是我们写的配置与数据库对接时检查不了表主键信息,也就是不知道哪一个是 PrimaryKey ??? 那是我数据库连接包的版本太低了吗?于...原创 2018-12-29 09:20:51 · 2138 阅读 · 0 评论 -
Mybatis、Oracle、前端传值的时间字段遭遇的坑
首先是踩了坑花了2小时的教训才学聪明了,最好的解决方案是 将对象字段和数据库字段都设置 Date类型,这样在mybatis中可以直接比较。当时由于idea上xml的检测机制问题,字段的重复比对需要添加注释,不然报SQldialect no configured的error,当然你也可以把IDEA设置中File -> setting 搜索inspections,再搜索sql,找到SQL ...原创 2019-04-08 21:55:08 · 2248 阅读 · 0 评论