使用mybatis框架后,mybatis-generator可以为我们自动生成操作数据库(MYSQL)的*Mapper.xml文件+模型类+*Mapper接口,但是,mybatis-generator并不能为我们生成所有方法,例如根据输入的不定条件来查询数据,又比如按照某个参数升序或者降序并分页显示所查到的数据,下面介绍一下条件不定查询及按降序/升序分页显示的方法。
在BookMapper.xml中加入selectByCondition方法
1
2 parameterType="com.wn.model.Book">
3 select4
5 from t_book6
7
8 book_name=#{bookName,jdbcType=VARCHAR}9
10
11 AND author=#{author,jdbcType=VARCHAR}12
13
14 AND publish_date=#{publishDate,jdbcType=TIMESTAMP}15
16
17
在BookMapper.java中加入:
List selectByCondition(Book record);
在BookDao加入
1 public ListselectByCondition(Book book) {2 returnbookMapper.selectByCondition(book);3 }
在BookService加入
1 public ListselectByCondition(String bookName, String author, Date pub