2018年4月3日
摘要: 当Sql语句中包含特殊字符时,例如: 上面Sql语句,是查询出所有Id不等于 #Id#的数据,但是直接这样写,XML就会报错,所以需要对 <> 进行转义 ibatis.net 中用<![CDATA[ ... ]]>标记来进行转义,<![CDATA[ ]]>里所有的内容都会被XML解析器忽略; <![ 阅读全文
posted @ 2018-04-03 14:23 天空划落 阅读(289) 评论(0) 推荐(1) 编辑
摘要: 首先在数据库创建存储过程: XML映射文件中定义参数集合: 然后定义操作: DAO层: Main调用: 注意:Hashtable中的键值名称和参数集合中的property相对应,并且区分大小写。 执行带output输出参数的存储过程 修改下存储过程: XML映射文件中定义参数集合: 定义操作和DAO 阅读全文
posted @ 2018-04-03 13:41 天空划落 阅读(278) 评论(1) 推荐(1) 编辑
摘要: 一、IBatis.net输出SQL语句 输出IBatis.net生成的SQL语句,能够方便调试。 在MapperHelper类中添加GetSql方法: 在执行DAO方法之前添加: 在执行之前,得到执行Sql,可以记录日志方便调试等操作。 参考:http://www.cnblogs.com/caoyc 阅读全文
posted @ 2018-04-03 10:55 天空划落 阅读(356) 评论(0) 推荐(1) 编辑
摘要: 在学习动态SQL语句之前,首先必须对条件查询有一定了解,先来学习如何向IBatis.Net的映射文件里传入参数吧。 一、条件查询 1、传递单个参数 如根据Id查询: 调用的时候,只需要传入对应Id就可以了。 监控数据库,生成的SQL语句为: 2、传递多个参数 传递多个参数通常使用键值对,如HashT 阅读全文
posted @ 2018-04-03 10:18 天空划落 阅读(709) 评论(0) 推荐(1) 编辑