Map<String, Object> studentMap =newHashMap<>(); studentMap.put("name", "John"); studentMap.put("age", 20);//插入数据studentMapper.insert(studentMap); } } 2、查询数据: @ServicepublicclassStudentService { @AutowiredprivateStudentMapper studentMapper;publicList<Map<String, Object>>getStudents...
在循环中使用MyBatis Plus的BaseMapper insert方法 mybatis中if、where、forecah标签的使用 1、if标签 在IUserDao.xml加标签,在IUserDao.java和MybatisTest.java加方法 <!-- if 标签的使用--> <select id="findUserByCondition" parameterType="user" resultMap="userMap"> select * from user where 1=1 <...
从实现的角度,我们熟悉的PreparedStatement里面提供了两种execute方法,一种是executeUpdate(),一种是executeQuery(),前者对应的是insert、update与delete,后者对应的是select,因此对于MyBatis来说只有update与select 示例代码为这段: 1 public long insertMail(Mail mail) { 2 SqlSession ss = ssf.openSession(); 3 try...
通过map条件删除记录 @Testvoid testDeleteByMap(){ //DELETE FROM user WHERE name = ? AND age = ? Map<String,Object> map=new HashMap<>(); map.put("age",12); map.put("name","lisi"); int result = userMapper.deleteByMap(map); System.out.println("受影响行数:"+...
Insert(添加): /** * 插入一条记录 * * @param entity 实体对象 */ int insert(T entity); 参数说明: 类型 参数名 描述 T entity 实体对象 Delete(删除): /** * 根据 ID 删除 * * @param id 主键ID */ int deleteById(Serializable id); /** * 根据 columnMap 条件,删除记录 * * @param co...
int result = userMapper.deleteByMap(map); System.out.println("受影响行数:"+result); } 3. 修改 @Test void testUpdateById(){ //SELECT id,name,age,email FROM user WHERE id=? User user = new User(10L, "hello", 12, null);
selectByMap 方法: 根据指定的字段查询数据 参数: 指定的字段及字段值的map集合 返回值:查询结果的list集合 注意: map中的键名为要查询的数据的字段名 @Test public void query02(){ Map<String,Object> colMap = new HashMap<>(); colMap.put("s_name","黄蓉"); ...
// 添加intinsert(Tentity);// 根据id删除intdeleteById(Serializable id);intdeleteByMap(@Param("cm")Map columnMap);// 根据where条件删除intdelete(@Param("ew")Wrapper wrapper);// 批量根据ids删除intdeleteBatchIds(@Param("coll")Collection idList);// 根据id修改intupdateById(@Param("et")Tentity...
map-underscore-to-camel-case: true cache-enabled: false # 返回map时,true:当查询数据为空时字段返回为null;false:不加这个查询数据为空时,字段将被隐藏 call-setters-on-nulls: true # sql日志打印 log-impl: org.apache.ibatis.logging.stdout.StdOutImpl ...
map-underscore-to-camel-case: true 【3】编写自动填充处理器,指定填充策略 1. @Component2. public class MyMetaHandler implements MetaObjectHandler {3. @Override4. public void insertFill(MetaObject metaObject) {5. setFieldValByName("createTime",new Date(),metaObject);6. setFieldValByName("updateTi...