发表于: 2018-01-04 01:16:58
5 592
2018年1月3日
今日完成:
1. mapper插入和查找
2. 单元测试
获取sessionFactory:
单元测试:
明日计划:
1. 解决遇到的三个问题,完善增删改查
2. 发布到云服务器
遇到的问题:
1. 从数据库读取信息时获取不到姓名,打印出来为null
2. 获取数据库中的全部记录,返回值List在mapper中的resultType设置为什么
3. Update时间记录在数据库中设置为bigint类型,在mapper中如何获取long类型更新时间并记录到数据库中
收获:
1. 实现mybatis中的增查功能
2. 使用junit进行单元测试,使用@Test注解
2018年1月4日
今日完成:
1. 获取数据库中的全部记录,mapper中的resultType设置为List中的数据类型
2. 数据库读取信息为null,问题在于数据库的列名与实体类对应的属性名不同:
解决方法一:修改实体类属性名或者数据库列名,保持两者一致。
解决方法二:SELECT 列名 AS 属性名 FROM 表 WHERE 表达式,但是如果是查找所有属性,需要将全部属性列举出来。
解决方法三:通过resultMap建立数据库列与实体类属性的映射关系
3. Mybatis插入语句单元测试,create_at和update_at没有设置
4. 删除语句
明日计划:
1. Mybatis的更新方法
2. 使用spring+mybaits完成报名项目
遇到的问题:
1. create_at和update_at两个时间如何自动配置,long类型
2. update如何直接更改某个属性信息,而不是需要传入整行属性
收获:
1. 增删改需要提交,session.commit()
2. resultMap的使用,在数据库和DAO之间建立映射
评论