1.使用mybatisplus
/**
* 1.当数据库表名和类名映射不上的话可以使用@TableName注解
* 2.domain字段映射不了时使用@TableField(value = "")
* 3.当不想查询敏感数据时可以设置@TableField(select = false),比如密码不想被查询
* 4.当数据库没有某个属性时@TableField(exist = false)
*/
/**
* 对于自增ID字段设置type类型,默认为雪花算法的id自增规则 input为手动设置id auto UUID none
* 可以在配置文件中统一对所有domain配置
*/
@Test
void testSelect4() {
/**
* 条件查询
* = eq
* 范围查询 lt le gt ge between(包括左和右)
* 模糊匹配 likeLift(%S) likeRight(S%)百分号在左,在右
*/
LambdaQueryWrapper<Book> lqw = new LambdaQueryWrapper<>();
//eq等于 dao层接口方法selectOne专门查询一个
/*lqw.eq(Book::getName,"jpm").eq(Book::getType,"小说");
System.out.println(bookDao.selectOne(lqw));*/
/*lqw.between(Book::getId,2,5);
List<Book> books = bookDao.selectList(lqw);
System.out.println(books);*/
lqw.likeRight(Book::getName,"S");
List<Book> books = bookDao.selectList(lqw);
System.out.println(books);
}
之前都是在Typora上记笔记的,现在开始搬运到CSDN上记录每天的学习进度,
还能分享学习经验~~