随笔分类 -  mybatis框架

mybatis快速入门
摘要:mybatis快速入门 mybatis plus简化了mybatis开发,极大的提高了开发效率。 代码编写 实体类: package com.example.mybatisplusdemo.entity; import com.baomidou.mybatisplus.annotation.Tabl 阅读全文

posted @ 2025-01-30 17:42 ~码铃薯~ 阅读(2) 评论(0) 推荐(0) 编辑

mybatis常见面试题
摘要:mybatis常见面试题 #{}和${}的区别是什么? Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用 PreparedStatement 的 set方法来赋值;能够防止sql注入. Mybatis 在处理{}替换成变量的值。 mybatis的一级缓存 阅读全文

posted @ 2024-09-09 18:35 ~码铃薯~ 阅读(14) 评论(0) 推荐(0) 编辑

mybatis框架,请求实体类中属性赋默认值的问题
摘要:最近在写代码的时候,遇到了一个这样的问题,那就是请求实体类中,新增加了一个字段,主要是通过这个字段来判断mybatis中的sql文件具体操作哪一张表,为了保护之前的代码,也为了以较少代价修改之前代码。我是这样写的: public class Person { private static final 阅读全文

posted @ 2022-03-05 17:06 ~码铃薯~ 阅读(1407) 评论(0) 推荐(0) 编辑

<if test="studentNo != null and studentNo != ''"> studentNo= #{studentNo}</if> 和 studentNo= #{studentNo} 两者之间的区别
摘要:这是mybatis框架中的两种常见的写法,那么,这两种写法究竟有什么区别,下面简单介绍一下。 <if test="studentNo != null and studentNo != ''"> studentNo= #{studentNo}</if> 这种写法,我们可以简单的理解成,现在有一个页面表 阅读全文

posted @ 2021-09-22 22:18 ~码铃薯~ 阅读(389) 评论(0) 推荐(0) 编辑

ORA-00911
摘要:今天在写项目的时候遇到了这样一个问题,解决了大概有十分钟,小记一下: 我使用的是mybatis框架,oracle数据库 出现了一个问题:ORA-00911 解决办法:一定要注意,mybatis框架中写SQL是不能以分号结尾的。 阅读全文

posted @ 2021-08-18 15:11 ~码铃薯~ 阅读(531) 评论(0) 推荐(0) 编辑

mybatis循环插入数据问题
摘要:Dog dog=new Dog(); for (int j = 0; j <list.size() ; j++) { dog.setName(list.get(i).getName); dog.setAge(list.get(i).getAge()); dogMapper.insert(dog) } 阅读全文

posted @ 2021-05-13 10:43 ~码铃薯~ 阅读(262) 评论(0) 推荐(0) 编辑

mybatis框架-设值注入的时候 传入值为空报错
摘要:mybatis设值注入的时候,如果,传入的值为空的时候,我们要手动的加上jdcbtype=varchar 阅读全文

posted @ 2020-06-28 15:09 ~码铃薯~ 阅读(458) 评论(0) 推荐(0) 编辑

mybatis框架,执行插入语句的时候,如果没有字段传过来就赋值为空 进行判断
摘要:<insert id="insert" parameterType="com.ps.psdf.ScoreSettlePo"> insert into t_score_settel (score_settel_id, member_code, order_no, product_code, produ 阅读全文

posted @ 2020-06-09 15:39 ~码铃薯~ 阅读(3096) 评论(0) 推荐(0) 编辑

mybatis框架-用类映射返回结果
摘要:<select id="checkCardCode" parameterType="com.picc.hmims.memberManage.dto.MemberInfoBo" resultType="com.picc.hmims.memberManage.dto.MemberInfoBo"> sel 阅读全文

posted @ 2020-05-08 23:27 ~码铃薯~ 阅读(413) 评论(0) 推荐(0) 编辑

MYBATIS框架的映射关系
摘要:本人试了一下,这个column字段是不区分大小写的。因为代表的是数据库中的字段。 阅读全文

posted @ 2020-05-07 23:24 ~码铃薯~ 阅读(123) 评论(0) 推荐(0) 编辑

mybatis带有序列的插入sql--保留一个做纪念
摘要:现在项目都要换成雪花算法生成主键,之前使用序列的方式不用了,但是害怕自己忘记了以前的方式,特意记下来一个。 <insert id="commit" parameterType="com.picc.hmims.productInfo.dto.ExamineBo"> <selectKey keyProp 阅读全文

posted @ 2020-04-19 08:53 ~码铃薯~ 阅读(485) 评论(0) 推荐(0) 编辑

mybaitis框架-trim标签
摘要:最近公司的项目在使用mybatis,关于trim标签的使用,可以参考这个网址。 https://www.cnblogs.com/dawnyxl/p/9562355.html 其实说白了,trim标签的使用,最后你使用了,串联起来的那个sql语句一定是正确的就行。 阅读全文

posted @ 2020-03-03 11:45 ~码铃薯~ 阅读(118) 评论(0) 推荐(0) 编辑

mybatis框架的分页功能
摘要:需求说明:为用户管理之查询用户列表功能增加分页实现 列表结果按照创建时间降序排列 /** * 需求说明:为用户管理之查询用户列表功能增加分页实现 列表结果按照创建时间降序排列 * @param roleids * @return */ public List<User> getUserListByP 阅读全文

posted @ 2019-12-22 17:56 ~码铃薯~ 阅读(286) 评论(0) 推荐(0) 编辑

mybatis框架-choose when otherwise 的使用
摘要:需求:模拟实际业务情况,传入多条件进行查询 /** * 需求:模拟实际业务,用户传入多个条件,进行用户列表信息的查询 * @param roleids * @return */ public List<User> getUserListByMulConditions(@Param("usercode 阅读全文

posted @ 2019-12-22 17:12 ~码铃薯~ 阅读(1865) 评论(0) 推荐(0) 编辑

mybatis框架之多参数入参--传入Map集合
摘要:需求:查询出指定性别和用户角色列表下的用户列表信息 实际上:mybatis在入参的时候,都是将参数封装成为map集合进行入参的,不管你是单参数入参,还是多参数入参,都是可以封装成map集合的,这是无可非议的。 /** * 需求:查询出指定性别和用户角色列表下的用户列表信息 * @param role 阅读全文

posted @ 2019-12-22 15:52 ~码铃薯~ 阅读(3163) 评论(0) 推荐(0) 编辑

mybatis框架,使用foreach实现复杂结果的查询--循环List集合方式
摘要:需求,根据用户角色列表 查询用户列表信息 之前我们传入的参数是Array,一个数组的形式,现在我们传入的是一个List集合,其他条件没有变化。 /** * 需求:传入指定的用户角色,用户角色有1-n,获取这些用户角色下的用户列表信息 * @param roleids * @return */ pub 阅读全文

posted @ 2019-12-22 15:19 ~码铃薯~ 阅读(4915) 评论(0) 推荐(0) 编辑

mybatis框架-resultMap的自动映射级别-partial 和full的探讨
摘要:现在我们做一个小实验,输出一下上一个案例中没有匹配的属性,注意哦,现在user类中是有内部嵌套的复杂数据类型的 运行结果: 注意到:现在居然连userPassword都打印不出来了,原因就是user类中是有内部嵌套的复杂数据类型的。这是默认的映射级别是:autoMappingBehavior=“pa 阅读全文

posted @ 2019-12-08 16:56 ~码铃薯~ 阅读(965) 评论(0) 推荐(0) 编辑

mybatis框架-使用resultMap实现高级结果映射,collection属性的使用
摘要:需求:获取指定用户的用户信息和地址列表 修改user实体类 添加集合的引用。 /** * 根绝用户id,获取该角色下的地址信息 * @param userID * @return */ public User getUserListAddressByUserID(@Param("userID")In 阅读全文

posted @ 2019-12-08 16:33 ~码铃薯~ 阅读(2082) 评论(0) 推荐(0) 编辑

mybatis框架-使用resultMap实现高级结果映射,association属性
摘要:需求:查询数特定角色下的所有用户列表 首先需要在在User类中引用Role类,因为引用了复杂的数据类型,所以要使用association属性进行映射,其实起主要作用的还是resultMap属性。 /** * 根绝用户的角色id,获取该角色下的所有用户的信息 * @param roleid * @re 阅读全文

posted @ 2019-12-08 15:22 ~码铃薯~ 阅读(1732) 评论(0) 推荐(0) 编辑

Mybatis框架-Delete节点元素的使用
摘要:这个就也比较简单,需求:将我们最新插入的那条数据删除掉,从用户表中。 UserMapper.xml UserMapper.java 编写测试方法: 1 @Test 2 public void testDelete() { 3 SqlSession sqlSession = null; 4 Integ 阅读全文

posted @ 2019-11-05 21:49 ~码铃薯~ 阅读(815) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示