发表于: 2017-08-14 21:56:38

1 968


任务进展

       1:今天看了mybatis映射文件介绍和动态查询

       1)映射文件有几个顶级元素,按顺序为:

       cache:给定命名空间的缓存配置。

       cache-ref:其他命名空间缓存配置的引用。

       resultMap:用来描述如何从数据库结果集中来加载对象。

       sql:可被其他语句引用的可重用语句块。

       insert、update、delete、select:分别映射插入、更新、删除、查询语句。

       2)动态查询标签有:

       if、choose、otherwise、when:用于在查询时有条件地包含where子句的一部分。

       trim、where、set:用于处理查询条件语句拼接的情况。

       foreach:用于在构建 IN 条件语句的时候,对一个集合进行遍历。

       bind:用于创建一个变量并将其绑定到sql语句上下文中。

       2:建了简单的数据表,写了映射文件,自定义了objectFactory、TypeHandler和Plugin类,贴图:

我想将数据库中存储的json格式字段和某个int格式字段各自转化为JSONArray类型和String类型,运行了下demo,报错:

执行构造函数时出错,看来我的类型处理器并没有起作用,明天排查下。

遇到问题

       以上

明日计划

       排查解决问题,把自定义处理器和插件都跑通。

收获

       mybatis映射文件详解

进度

任务开始时间:2017.08.14

预计demo时间:2017.08.20

是否有延期风险:有

禅道:http://task.ptteng.com/zentao/project-task-260.html


返回列表 返回列表
评论

    分享到