Mybatis学習ログ2日目
添削して調べる.
1.インタフェースでのメソッドの定義
2.Usermapper.xmlファイルでのバインド方法
**namespaceでxmlファイルを書く絶対パスidの埋め込み方法名インタフェースのメソッド名と一致するにはスペースがありません!!!resultType書き込みエンティティークラスの絶対パス**
3.テストクラスでの書き方
増删改に注意して事务を提出する必要があります!!!
sqlSession.commit();
1.インタフェースでのメソッドの定義
package com.kuang.dao;
import com.kuang.pojo.User;
import java.util.List;
public interface UserMapper {
ListgetUserList();
// id
User getUserById(int id);
//
int addUser(User user);
//
void updateUser(User user);
//
int deleteUser(int id);
}
2.Usermapper.xmlファイルでのバインド方法
insert into mybaits.user(id, name, password) values (#{id},#{name},#{password});
update mybaits.user set name=#{name}, password=#{password} where id=#{id};
delete from mybaits.user where id=#{id}
**namespaceでxmlファイルを書く絶対パスidの埋め込み方法名インタフェースのメソッド名と一致するにはスペースがありません!!!resultType書き込みエンティティークラスの絶対パス**
3.テストクラスでの書き方
@Test
public void test(){
// sqlsession
//SqlSession SQL
SqlSession sqlSession = MybatisUtils.getSqlSession();
// select 、
UserMapper userDao = sqlSession.getMapper(UserMapper.class);
List userList = userDao.getUserList();
for (User user : userList) {
System.out.println(user);
}
//
sqlSession.close();
増删改に注意して事务を提出する必要があります!!!
sqlSession.commit();