各位大哥大姐,问一个问题。使用iBatis时,用工具abator自动生成的类中,与实体类相关的Example类是干什么用的?
还有,自动生成的sqlmap.xml文件中,下面的这段代码是什么意思? 我在DAOImpl中如何使用它?
<sql id="abatorgenerated_Example_Where_Clause">
<iterate conjunction="or" prepend="where" property="oredCriteria" removeFirstPrepend="iterate">
<isEqual compareValue="true" property="oredCriteria[].valid">
(
<iterate conjunction="and" prepend="and" property="oredCriteria[].criteriaWithoutValue">
$oredCriteria[].criteriaWithoutValue[]$
</iterate>
<iterate conjunction="and" prepend="and" property="oredCriteria[].criteriaWithSingleValue">
$oredCriteria[].criteriaWithSingleValue[].condition$
#oredCriteria[].criteriaWithSingleValue[].value#
</iterate>
<iterate conjunction="and" prepend="and" property="oredCriteria[].criteriaWithListValue">
$oredCriteria[].criteriaWithListValue[].condition$
<iterate close=")" conjunction="," open="(" property="oredCriteria[].criteriaWithListValue[].values">
#oredCriteria[].criteriaWithListValue[].values[]#
</iterate>
</iterate>
<iterate conjunction="and" prepend="and" property="oredCriteria[].criteriaWithBetweenValue">
$oredCriteria[].criteriaWithBetweenValue[].condition$
#oredCriteria[].criteriaWithBetweenValue[].values[0]# and
#oredCriteria[].criteriaWithBetweenValue[].values[1]#
</iterate>
)
</isEqual>
</iterate>
</sql>
有没有详细介绍有关这方面知识的资料啊???
还有,自动生成的sqlmap.xml文件中,下面的这段代码是什么意思? 我在DAOImpl中如何使用它?
<sql id="abatorgenerated_Example_Where_Clause">
<iterate conjunction="or" prepend="where" property="oredCriteria" removeFirstPrepend="iterate">
<isEqual compareValue="true" property="oredCriteria[].valid">
(
<iterate conjunction="and" prepend="and" property="oredCriteria[].criteriaWithoutValue">
$oredCriteria[].criteriaWithoutValue[]$
</iterate>
<iterate conjunction="and" prepend="and" property="oredCriteria[].criteriaWithSingleValue">
$oredCriteria[].criteriaWithSingleValue[].condition$
#oredCriteria[].criteriaWithSingleValue[].value#
</iterate>
<iterate conjunction="and" prepend="and" property="oredCriteria[].criteriaWithListValue">
$oredCriteria[].criteriaWithListValue[].condition$
<iterate close=")" conjunction="," open="(" property="oredCriteria[].criteriaWithListValue[].values">
#oredCriteria[].criteriaWithListValue[].values[]#
</iterate>
</iterate>
<iterate conjunction="and" prepend="and" property="oredCriteria[].criteriaWithBetweenValue">
$oredCriteria[].criteriaWithBetweenValue[].condition$
#oredCriteria[].criteriaWithBetweenValue[].values[0]# and
#oredCriteria[].criteriaWithBetweenValue[].values[1]#
</iterate>
)
</isEqual>
</iterate>
</sql>
有没有详细介绍有关这方面知识的资料啊???
http://download.csdn.net/source/1092481
http://download.csdn.net/source/1092482不是打广告让你下载我的资源,你上CSDN下载里面去搜搜,很多关于iBatis的书,都能帮到你。
public TItemExample itemExample = new TItemExample();
public TItemExample.Criteria itemCriteria = itemExample.createCriteria();
往itemCriteria 设置属性就可以了,属性就是你用来查询的条件。
上面那段代码就是拼装SQL语句呢