发表于: 2016-08-23 14:39:10
2 2295
今天完成的事情:
今天和丁杰同学、崔明阳同学讨论了一波mybatis,比如mybatis的整个流程要怎么写,先后顺序怎样算比较合理,丁杰同学的思路是这样的:
①先根据需求建数据库,数据库需要什么表,表的属性需要什么,比如字段,数据类型等。
②然后是配置文件,包括Configuration.xml和mapper.xml,如果用建maven工程的话需要pom.xml文件
③接着是User表,在里面定义表的各种属性
④然后是UserDao接口,定义需要实现的各种方法,至于UserDao的实现,原始Dao开发需要自己写实现类,而动态代理和注解开发则不需要。
⑤建一个test类来测试是否能达到预期的sql的CRUD操作。
解决问题的方法流程也应该是按照人的思维方式来确定的,根据问题一步一步确定需要做什么。
明天计划的事情:用mapper代理写demo
遇到的问题:
@Test
public void insertUser(){
SqlSession sqlSession = sqlSessionFactory.openSession();
User user = new User();
user.setId(3);
user.setUsername("哆唻A梦");
user.setBirthday(20000101L);
user.setSex("女");
user.setAddress("翠微路甲十号院");
try {
sqlSession.insert("cn.ptteng.mybatis.UserMapper.insertUser",user);
} catch (Exception e) {
e.printStackTrace();
}finally {
sqlSession.close();
}
}
写了这个test但无法插入到数据库,没找到原因
收获:对mybatis的整个流程更清晰了
评论