
mybatis
leeezm
这个作者很懒,什么都没留下…
展开
-
MyBatis利用动态SQL进行批量操作
什么是动态SQL简单来说就是可以根据用户输入的查询条件生成不同的查询SQL。 动态SQL有哪些元素--判断元素:if,choose --关键字元素:where,set,trim --循环元素:foreach 如何使用动态SQL1>if,where元素的动态查询(举个栗子)//首先来说下DAO层的查询函数,为什么要传入一个Submit对象呢? //因为检索的条件不固定,传入对象只用实现一个查询语句即可原创 2017-06-12 14:10:14 · 3685 阅读 · 2 评论 -
MyBatis对整合多个表的类的操作
前言前几天在实现oj的DAO层时,由于将problem表中的一些字段拿出来做了字典表,导致了数据库表过多,如果还是像以前一样:一个数据库表对应一个实体类的话,这样不仅会增加好多重复性的工作,还会使得逻辑层的编写变得复杂。 解决方法于是,我们将关联密切的表整合为一个实体类,这样来简化DAO层的实现。下面就来看看DAO层是如何实现的吧。 数据库的关联表这里我对题目字典表做了简化。CREATE TABLE原创 2017-08-04 20:35:09 · 1861 阅读 · 0 评论