
MyBatis
老实先生
共同学习
展开
-
MyBatis案例一:入门
MyBatis案例一:入门创建maven项目使用maven project向导创建一个maven项目(不使用骨架,package使用:jar)配置依赖包:<dependencies> <!-- https://mvnrepository.com/artifact/junit/junit --> <dependency> <group...原创 2018-11-04 13:47:50 · 318 阅读 · 0 评论 -
MyBatis案例十:批量插入
MyBatis案例十:批量插入接口方法:public int batchInsert(List<Dept> list);mapper:<insert id="batchInsert"> insert into dept(dname,loc) values <foreach collection="list" item="dept" sepa...原创 2018-11-05 14:19:00 · 441 阅读 · 0 评论 -
MyBatis案例九:动态sql(foreach)
MyBatis案例九:动态sql(foreach)接口方法:public int batchDelete(List&amp;lt;Integer&amp;gt; list);mapper:&amp;lt;delete id=&quot;batchDelete&quot;&amp;gt; delete from dept where deptno in &amp;lt;fore原创 2018-11-05 14:01:07 · 301 阅读 · 0 评论 -
MyBatis案例八:动态sql:set
MyBatis案例八:动态sql:set接口方法:public int updateByExample(Dept dept);mapper:&lt;update id="updateByExample"&gt; update dept &lt;trim prefix="set" suffixOverrides=","&原创 2018-11-05 08:32:48 · 393 阅读 · 0 评论 -
MyBatis案例七:动态sql:if、trim、where
MyBatis案例七:动态sql:if、trim、where接口方法:public List<Dept> getForExample(Dept dept);mapper:<select id="getForExample" resultType="com.yy.domain.Dept"> select * from dept where 1 = 1...原创 2018-11-04 14:12:17 · 1137 阅读 · 0 评论 -
MyBatis案例六:多参数处理
MyBatis案例六:多参数处理使用注解@Param(“参数名”)public List<Emp> find(@Param("ename") String ename,@Param("job")String job);mapper中:<select id="find" resultType="com.neu.domain.Emp"> select * fr原创 2018-11-04 14:08:49 · 165 阅读 · 0 评论 -
MyBatis案例五:使用${}参数,进行模糊查询
MyBatis案例五:使用${}参数,进行模糊查询在DeptMapper接口中添加方法:public List<Dept> getAllForLike(String dname);在DeptMapper.xml文件中添加:<select id="getAllForLike" resultType="com.yy.domain.Dept"> select...原创 2018-11-04 14:04:04 · 277 阅读 · 0 评论 -
MyBatis案例四:使用${}参数
MyBatis案例四:使用${}参数在DeptMapper接口中添加方法:public List<Dept> getAllForOrder(String orderColumn);//不能使用getAll方法的重载(不支持)在DeptMapper.xml文件中添加:单个参数时,{}中只能写value,多个参数时,可以写0,{0},0,{param1}<selec...原创 2018-11-04 14:01:22 · 265 阅读 · 0 评论 -
MyBatis案例三:实现数据增删改操作
MyBatis案例三:实现数据增删改操作在DeptMapper接口中添加方法: public int insert(Dept dept); public int update(Dept dept); public int delete(int deptno);在DeptMapper.xml文件中添加<insert id="insert" > insert in...原创 2018-11-04 13:58:11 · 287 阅读 · 0 评论 -
MyBatis案例二:根据主键查询
MyBatis案例二:根据主键查询在DeptMapper接口中添加方法:public Dept getById(int deptno);在DeptMapper.xml文件中添加<select id="getById" resultType="com.yy.domain.Dept"> select * from dept where deptno = #{id}&...原创 2018-11-04 13:52:58 · 1740 阅读 · 0 评论 -
MyBatis案例十一:批量更新
MyBatis案例十一:批量更新接口方法:public int batchUpdate(List<Dept> list);mapper:<update id="batchUpdate"> <foreach collection="list" item="dept" > update dept set dname = #{dept.dnam..原创 2018-11-05 14:21:48 · 310 阅读 · 1 评论