⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ibatis动态映射.txt

📁 Java大部分的基础知识,EJB3,EJB2,WEBSERVICE,SOAP,JMS,MQ,还有些面试题
💻 TXT
字号:
iBatis动态映射机制

<select id="getUsers" parameterClass="user" resultMap="user-result">
	select id,nam,sex form t_user
	<dynamic prepend="WHERE">
		<isNotEmpty prepend="AND" property="name">
			(name like #name#)
		</isNotEmpty>
		<isNotEmpty prepend="AND" property="address">
			(address like #address#)
		</isNotEmpty>
	</dynamic>
</select>

嵌套

	<dynamic prepend="WHERE">
		<isNotEmpty prepend="AND" property="name">
			(name like #name#
				<isNotEmpty prepend="AND" property="address">
					(address like #address#)
				</isNotEmpty>
		)
		</isNotEmpty>
	</dynamic>
---------------------------------------------------
ibatis中调用procedure(存储过程)
 <procedure id="getPage" resultMap="abatorgenerated_QuestionResult" parameterClass="ibatis.GetPage" >
    <!--
      调用存储过程获得分页数据:表名、主键名、页尺寸、页码
    -->
      {call UP_GetRecordByPage (#tableName:VARCHAR#,#primaryKeyName:VARCHAR#,#pageSize:INTEGER#,#pageNumber:INTEGER#)}
  </procedure>
=====================
public class GetPage 
{
	private String tableName;
	private String primaryKeyName;
	private Integer pageSize;
	private Integer pageNumber;
	public String getTableName() {
		return tableName;
	}
	public void setTableName(String tableName) {
		this.tableName = tableName;
	}
	public String getPrimaryKeyName() {
		return primaryKeyName;
	}
	public void setPrimaryKeyName(String primaryKeyName) {
		this.primaryKeyName = primaryKeyName;
	}
	public Integer getPageSize() {
		return pageSize;
	}
	public void setPageSize(Integer pageSize) {
		this.pageSize = pageSize;
	}
	public Integer getPageNumber() {
		return pageNumber;
	}
	public void setPageNumber(Integer pageNumber) {
		this.pageNumber = pageNumber;
	}
	public GetPage(String tableName, String primaryKeyName, Integer pageSize,
			Integer pageNumber) {
		super();
		this.tableName = tableName;
		this.primaryKeyName = primaryKeyName;
		this.pageSize = pageSize;
		this.pageNumber = pageNumber;
	}
	public GetPage() {
		super();
		// TODO Auto-generated constructor stub
	}
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -