mybatis crud基礎
阿新 • • 發佈:2020-07-17
修改
1、介面
2、配置檔案
一、基礎crud
1、select
介面類
User getUserById(int id);
xml檔案
<!--id 方法名 resultType返回值型別 parameterType引數型別--> <select id="getUserById" resultType="com.wt.pojo.User" parameterType="int"> select * from mybatis.user where id = #{id} </select>
測試
@Testpublic void getUsrByID(){ SqlSession sqlSession = MyBatisUtil.getSession(); UserDao userDao = sqlSession.getMapper(UserDao.class); User user = userDao.getUserById(1); System.out.println(user); sqlSession.close(); }
2、insert
介面類
int insertUser(User user);
xml檔案
<insert id="insertUser" parameterType="com.wt.pojo.User"> insert into mybatis.user(name, pwd) values(#{name}, #{pwd}) </insert>
測試
@Test public void InsertUser(){ SqlSession sqlSession = MyBatisUtil.getSession(); UserDao userDao = sqlSession.getMapper(UserDao.class); userDao.insertUser(new User("fun", "123")); sqlSession.commit(); sqlSession.close(); }
3、update
介面類
int updateUser(User user);
xml檔案
<update id="updateUser" parameterType="com.wt.pojo.User"> update mybatis.user set name = #{name}, pwd = #{pwd} where id = #{id} ; </update>
測試
@Test public void updateUser(){ SqlSession sqlSession = MyBatisUtil.getSession(); UserDao userDao = sqlSession.getMapper(UserDao.class); userDao.updateUser(new User(1, "aishe", "123")); sqlSession.commit(); sqlSession.close(); }
4、delete
介面類(Mapper)
int deleteUser(int id);
xml
<delete id="deleteUser" parameterType="int"> delete from mybatis.user where id = #{id} </delete>
測試
@Test public void deleteUser(){ SqlSession sqlSession = MyBatisUtil.getSession(); UserDao userDao = sqlSession.getMapper(UserDao.class); userDao.deleteUser(2); sqlSession.commit(); sqlSession.close(); }
注意:
1、insert update delete commit
2、insert update delete 方法型別 int