QueryWrapper<UserEntity> query = mapperManage.createQuery(
"select * from t_user where id>#{id}",
UserEntity.class);
query.addParam("id",2);// 参数 id
List<UserEntity> list = query.getList();
UpadateWrapper update = mapperManage.createUpdate("update t_user set password=#{p} where id=#{id}");
update.addParam("p", System.currentTimeMillis()).addParam("id", 1);
int execute = update.execute();
log.info("受影响行数: {}", execute);
// 查询id为 1 的实体对象
List<UserEntity> list = mapper.createQuery(new Query().eq("id", 1))
// 执行初始化sql脚本,若需要执行的话
Connection connection = sqlSession.getConnection();
String script = IoUtil.read(getClass().getClassLoader().getResourceAsStream("script/init-mysql.sql"), StandardCharsets.UTF_8);
MagicUtils.exeScript(script, connection);
// 执行初始化sql脚本,若需要执行的话
Connection connection = sqlSession.getConnection();
String script = IoUtil.read(getClass().getClassLoader().getResourceAsStream("script/init-mysql.sql"), StandardCharsets.UTF_8);
MagicUtils.exeScript(script, connection);
DefaultIdGenerateDefaultIdGenerate
List<UserEntity> list = new ArrayList<>();
UserEntity user = new UserEntity();
user.setId(System.currentTimeMillis());
UserEntity user1 = new UserEntity();
user1.setId(System.currentTimeMillis() + 1);
list.add(user);
list.add(user1);
UserMapper mapper = mapperManage.getMapper(UserMapper.class);
int insertBatch = mapper.insertBatch(list);
log.info("insertBatch list: {}", list);
log.info("insertBatch {}", insertBatch);
QueryWrapper 等查询前处理PageSqlHandle
QueryWrapper<UserEntity> query = mapperManage.createQuery(
"select * from t_user where id>#{id}",
UserEntity.class);
query.addParam("id", 2);
List<UserEntity> list = query.getList();
System.out.println(list);
UserMapper userMapper = mapperManage.getMapper(UserMapper.class);
List<Long> list = userMapper.selectColumn(
new QueryColumn(Long.class, "id")
.gt("id", 1) // 大于1 的id列
);
UpadateWrapper update = mapperManage.createUpdate("update t_user set password=#{p} where id=#{id}");
update.addParam("p", System.currentTimeMillis()).addParam("id", 1);
int execute = update.execute();
log.info("受影响行数: {}", execute);
例2:
UpadateWrapper update = mapperManage.createUpdate("insert into t_user(id,username) values (2,#{un})");
update.addParam("un", "lk");
int execute = update.execute();
log.info("受影响行数: {}", execute);
Copyright © 2024 lingkang. All rights reserved.