![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis一些问题
dbsjack
这个作者很懒,什么都没留下…
展开
-
Mybatis + SqlServer 数据库操作insert 时获取当前主键值
直接贴代码:xml:useGeneratedKeys="false" keyProperty="ids">insert into table values()SELECT IDENT_CURRENT('table') AS id--说明:keyProperty:是返回Map的键, AS id : 是把主键存在Map的键中。接口:voi原创 2017-09-08 08:53:39 · 3692 阅读 · 0 评论 -
Mybatis+Mysql 实现树形结构查询
Mybatis <collection 实现树形结构>该实现使用的是SpringBoot 其实用Spring也是差不多的只要知道Mapper怎么写就可以直接贴代码:1.MySql创建数据库表CREATE TABLE `node` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(32) NOT NULL, `...原创 2018-02-06 18:01:41 · 13738 阅读 · 0 评论 -
MyBatis 数据库修改操作树节点及子节点
如上图是一个树形表结构:id:主键 是parent_id的父节点parent_id: id的子节点parent_ids:所有父节点的字符集功能描述:假设现在要禁用某个树节点及以下的子节点,数据库操作:<update id="updateUseStatus"> UPDATE position_category SET use_status = #{useStatus}...原创 2018-04-20 10:06:52 · 855 阅读 · 0 评论 -
mybatis 循环集合查询
数据库语句为:select * from user where('张三' , '李四' , '王五')那么想用mybatis Mapper yentity: 定义一个集合属性作为参数, private List searchName;dao层:定义一个映射mapper的接口将实体作为参数(入参可随意不一样要实体作为入参)(返回值随意) searchNameForList(Entity ...原创 2018-06-20 15:05:32 · 16009 阅读 · 1 评论 -
Mybatis 嵌套集合查询
假设:我要查询主子表的集合数据。(一对多)一般查询就先查出主表,在查询字表。用Mapper xml 中定义语句集合查询一次查询结果。业务:假设,要查询 某用户的所有上传记录 代码处理:mapper:<resultMap id="photoInfo" type="SurgeryPhotoClassificationInfo"> <resu...原创 2019-01-10 15:07:11 · 3629 阅读 · 0 评论 -
myBatis Mapping 时间类型入参新增
数据库:postgres字段类型为:DATE 、TIMESTAMP在新增一条记录时,入参为Date类型,可以顺利新增成功。但是批量新增时会出现错误:原因:mybatis 自动将时间类型属性,转换成了 String 类型,所以导致插入失败。解:<insert id="insertSchedules" parameterType="HrScheduleRO">...原创 2019-04-30 16:07:40 · 1894 阅读 · 0 评论 -
mybatis 多值查询、字符串相等对比查询
在过滤条件中,某个条件有多个值情况。如下当出现这个情况时,做mybaitis查询要怎么写方便方法肯定多种,这里体现我常用的一种。1.首先入参: <1>.可以是 String 以‘,’隔开:"123,456,6667"。 <2>.可以是String[] 数组。 <3>.可以是一个List。2.不管以什么形式入参,最终都要构造成...原创 2019-09-29 15:14:59 · 1839 阅读 · 0 评论