我的Mybatis踩坑之旅
do_better_as_you_can
当你在凝望深渊的时候深渊也在凝望你,当你在畏惧困难时,困难在嘲笑你,当你在努力解决困难时,困难在畏惧你!!!
展开
-
Mybatis注解开发之动态SQL通过类方法注解
之前是xml和直接在mapper方法上面写sql,发现太麻烦了,然后上网查了一下发现个好玩的方法,就是通过类的方法来注解开发(才开始学习写博客,有问题烦请多担待)后续将继续更新,更新完毕后将取消这段说明文字1.写对应的动态sql的类和相应方法(这里我因为马虎了,踩了大半天的坑,后来同事帮我看的时候我才注意到我哪里写错了,学习还是要仔细点啊!!!我踩得坑就在new SQL(){}里面,注意哟,n...原创 2018-10-26 17:13:36 · 489 阅读 · 0 评论 -
MyBatis的实体类的属性和数据库的字段对应的几种方式
1、在 mapper.xml 文件里面使用 resultMap 对对应字段进行映射:<resultMap id="resultUserMap" type="user"> <!-- 其他属性自行补充 ... --> <result property="userName" column="user_name" /></result...原创 2019-06-23 10:19:48 · 14171 阅读 · 0 评论 -
mybaits实体类别名的使用
mybatis-config.xml 里面配置别名:<typeAliases> <!-- 单独起别名 不指定 alias 默认的别名就是类名首字母小写 typeAlias --> <typeAlias alias="user" type="com.xuanyuan.model.User" /> ...原创 2019-06-23 10:35:34 · 426 阅读 · 0 评论 -
MyBatis的增删改查的那些事
前言(未完结)Mybatis 的 insert、update、delete 可以返回的类型有:Integer、Long、Boolean(true 为成功,false 为失败)。正文1、增加数据<!-- 获取插入的自增类型的主键的值需要设置useGeneratedKeys="true", 然后用 keyProperty 来说明这个主键对应的是该对象的哪个...原创 2019-06-23 19:12:47 · 184 阅读 · 0 评论 -
MyBatis取值方式#{}和${}的区别
select * from user where id=${id} and user_name=#{username}Preparing: select * from user where id=2 and user_name=?区别1、#{}:是以预编译的方式将参数设置到 sql 语句中的,相当于 PreparedStatement 可以防止 sql 注入攻击 ${}...原创 2019-06-23 20:11:49 · 908 阅读 · 0 评论