随笔分类 - MyBatis
摘要:6.动态SQL 动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。 使用动态 SQL 并非
阅读全文
摘要:4. 分页 4.1 使用Limit进行分页 List<User> selectByLimit(Map<String,Integer> map); <select id="selectByLimit" parameterType="map" resultType="user"> select * fr
阅读全文
摘要:3.1 属性名和字段名不一致 当我们实体类中属性的字段和数据库表中的字段不一致的时候就会导致属性结果映射失败,数据写入失败。比如: 实体类: public class User { private int id; private String name; private String passwor
阅读全文
摘要:2.1 CURD 在Dao接口中增加方法 int insert(User user); int deleteById(@Param("id") int id); int update(User user); User selectById(@Param("id") int id); 在映射文件中增加
阅读全文
摘要:1.1 MyBatis简单介绍 MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。 iBATIS一词来源于“internet”
阅读全文