发表于: 2016-08-23 14:39:10

2 2296


今天完成的事情:

今天和丁杰同学、崔明阳同学讨论了一波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的整个流程更清晰了






返回列表 返回列表
评论

    分享到