<?xml version="1.0" encoding="UTF-8" ?> PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd"> 下面是各种类型的MapSql 查询语句
select * from note title = #title# author = #author# content = #content#
ibatis :SqlMapConfig 配置文件详解 ibatis 与Hibernate 一样只不过 Hibernate是全自动化,ibatis 半自动化。ibatis 有比较灵活的空间可以自由写sql语句。
ibatis主要包括
一 sqlMapConfig.xml配置文件,
二 pojo用来与数据库打交道的持久层对象,也是我们通过ibatis要操作的对象。
三 sqlMap.xml配置文件用来自己手动填写sql语句,然后再sqlMapConfig.xml文件中添加这个资源的位置。最后在dao中把参数(也就是pojo)传到该配置文件中。
1.sqlMapConfig.xml配置文件详解:
Xml代码<?xml version="1.0" encoding="UTF-8"?> PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN" "http://www.ibatis.com/dtd/sql-map-config-2.dtd"> lazyLoadingEnabled="true" enhancementEnabled="true" errorTracingEnabled="true" maxRequests="32" maxSessions="10" maxTransactions="5" useStatementNamespaces="true"/> JNDI的配置大部分都在应用服务器中进行,所以在ibatis中的配置相对简单 (1)jdbc事务控制的JNDI配置 (2)JTA事务控制的JNDI配置 指定了映射文件的位置。与hibernate 中hibernate.cfg.xml 无异
sqlMap节点指定了映射文件的位置。