发表于: 2017-11-15 22:26:02

1 754


今天完成的任务

一、修改表和接口

1、新增了一个用户资产表,记录用户的总投资和总的收益,关联uid

2、表修改后,又看了金信的接口文档,看了一点金信的源码是怎么返回数据的,重新修改自己的接口。原来直接返回各种Object或List的所有属性的方法是不适用的,应该是页面需要什么参数,就返回什么参数。返回的一个list里,可以插入其他表的数据。这样的接口文档够简洁,用jsp写假数据也很方便。


二、小课堂

1.背景介绍

现在都是比较推崇的组合框架是SSM,其中的M指的就是MyBatis。MyBatis有两种实现方法,分别为基于注解和基于映射文件。当需要操作的实体类较多时,逐个编写基于注解或基于映射文件的CURD耗时长且容易出错,使用MyBatis Generator可以保证CRUD的正确性,以及节省大量的时间。


2.知识点剖析
使用mybatis generator进行代码生成的操作步骤
1)准备数据库、表
2)3个依赖和1个插件
mybatis.jar
mybatis-generator-core.jar
mysql-connector-java.jar
mybatis-generator-maven-plugin
3)编写配置文件generatorConfig.xml
a.配置数据库连接地址及账号密码
b.生成的Model类存放位置
c.生成的映射文件存放位置
d.指定要生成的表
4)运行插件进行代码生成
生成代码有两种方式:
1、执行mvn complie生命周期之后的命令

2、直接运行generator插件


3.常见问题

代码生成的映射文件提供了哪些方法?


4.解决方法
insert()
insertSelective()(可以理解为动态插入)
deleteByPrimaryKey()
updateByPrimaryKeySelective()(可以理解为动态更新)
updateByPrimaryKey()

selectByPrimaryKey()


5.代码实战


6.拓展思考

generatorConfig.xml详解


7.参考文献

MyBatis Gennerator官网 http://www.mybatis.org/generator/running/runningWithMaven.html


8.更多讨论


遇到的问题

用DAL框架进行代码生成需要把每个表的端口号填上吗?


收获


明天的计划

明天申请第二次方案评审,准备拆解task、代码生成


进度

明天申请第二次方案评审,准备拆解task、代码生成


返回列表 返回列表
评论

    分享到