大连网站建设怎么做,莆田的外贸网站,网站更新前知道内容,河南建设教育中心网站前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到教程。
一.逆向工程 逆向工程可以针对单表自动生成 mybatis 执行所需要的代码#xff08;mapper.java,mapper.xml、po#xff09;,
根据数据…前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到教程。
一.逆向工程 逆向工程可以针对单表自动生成 mybatis 执行所需要的代码mapper.java,mapper.xml、po,
根据数据库的表生成 java 代码方法见文章IDEA 中 springboot 项目 MyBatis Generator 逆向生成实体类及 mapper 配置文件 二.Example类的使用
Example类的成员 : //升序还是降序: 字段空格asc (desc)protected String orderByClause;//去除重复:true 选择不重复记录, false,反之protected boolean distinct;//自定义查询条件protected ListCriteria oredCriteria;
需求:根据用户名查询查询 user :
sql: select id, username, birthday, sex, addressfrom user where ( username ‘张三’ ) order by username asc
Testpublic void testFindUserByName(){//通过criteria构造查询条件UserExample userExample new UserExample();userExample.setOrderByClause(username asc); //asc升序,desc降序排列userExample.setDistinct(false); //去除重复,true是选择不重复记录,false反之UserExample.Criteria criteria userExample.createCriteria(); //构造自定义查询条件criteria.andUsernameEqualTo(张三);//自定义查询条件可能返回多条记录,使用List接收ListUser users userMapper.selectByExample(userExample);System.out.println(users);} 测试结果 ( 数据库中有两个 username 为张三 ) :
DEBUG [main] - Preparing: select id, username, birthday, sex, address from user WHERE ( username ? ) order by username asc
DEBUG [main] - Parameters: 张三(String)
DEBUG [main] - Total: 2
DEBUG [main] - Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession17db9ab7]
DEBUG [main] - Returning JDBC Connection to DataSource
[cn.itcast.ssm.po.User567bed7a, cn.itcast.ssm.po.User622410f1] --------------------- 转自https://blog.csdn.net/simatongming/article/details/76021687