1. 程式人生 > 其它 >mybatis(xml註解)----crmd

mybatis(xml註解)----crmd

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);
    }