mybatis(xml註解)----crmd
阿新 • • 發佈:2021-11-08
1.查詢所有資料
介面程式碼
/** * 查詢所有使用者資料 * @return */ List<User> findAll();
xml配置檔案程式碼
<!-- 查詢所有使用者--> <select id="findAll" resultType="com.itheima.domain.User"> select * from user; </select>
測試程式碼
/** * 測試查詢所有物件 */ @Test public void testFindAll (){ //5.使用代理物件執行方法 List<User> users = userDao.findAll(); for(User user : users){ System.out.println(user); } }
2.新增使用者資料
介面程式碼
/** * 新增使用者 */ void saveUser(User user);
xml配置檔案程式碼
<!-- 新增一個使用者--> <insert id="saveUser" parameterType="com.itheima.domain.User"> insert into user(username,birthday,sex,address) values(#{username},#{birthday},#{sex},#{address})</insert>
測試程式碼
/** * 測試新增使用者 */ @Test public void testSave(){ User user = new User(); user.setUsername("小花"); user.setBirthday(new Date()); user.setSex("男"); user.setAddress("臺灣"); userDao.saveUser(user); }
3.修改使用者資料
介面程式碼
/** * 修改使用者 */ void updateUser(User user);
xml配置檔案程式碼
<!--修改使用者--> <update id="updateUser" parameterType="com.itheima.domain.User"> update user set username=#{username},birthday=#{birthday},sex=#{sex}, address=#{address} where id=#{id} </update>
測試程式碼
/** * 測試修改使用者資訊 */ @Test public void testUpdateUser(){ User user = new User(); user.setId(49); user.setUsername("葫蘆娃"); user.setBirthday(new Date()); user.setSex("女"); user.setAddress("香港"); userDao.updateUser(user); }
4.刪除使用者資料
介面程式碼
/** * 刪除使用者 * */ void deleteUser(Integer userId);
xml配置檔案程式碼
<!--刪除使用者--> <delete id="deleteUser" parameterType="Integer"> delete from user where id=#{id}; </delete>
測試程式碼
/** * 測試刪除使用者資訊 */ @Test public void testDelete(){ userDao.deleteUser(51); }