最近用到了mybatis开发项目,也是现学现用,这里说一说使用使用过程中学到的和遇到的知识和问题
1.首先要先导入mybatis的jar包
2.建立相关的配置文件 applicationcontext-mybatis.xml
如:
3.这里的dao为借口,不需要实现方法,建立配置文件映射如图hibernate中的.hbm.xml文件,所不同的是mybatis是没有hibernate的面向对象完全,这里需要
进行sql组装:
br>public -//ibatis.apache.org//dtd mapper 3.0//en
http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd>
....
sql 拼接,支持ognl标签
如:
等
可以用${}取值
也可以用#{}取值
其中中的id为dao接口对应的方法名,其中接口中的方法中的参数在配置文件对应的id中可以用ognl标签取出也可以用#{}和${}取出
#和$方式的区别在于一个是预编译方式,安全的,一个是直接拼接,不安全,可以sql注入
