MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型、Map 接口和POJO 到数据库记录。相对Hibernate和Apache OJB等“一站式”ORM解决方案而言,Mybatis 是一种“半自动化”的ORM实现。需要使用的Jar包:mybatis-3.0.2.jar(mybatis核心包),mybatis-spring-1.0.0.jar(与Spring结合包)。
MyBatis+Spring+MySql简单配置过程:
(1)搭建Spring环境:加入Spring框架、配置文件,加入所需要的jar包,更改web.xml和spring的配置文件,添加jsp页面和对应的Controller。
(2)在MySql中创建数据库和相应的表;
(3)创建实体Bean,Bean与数据库映射的SQLMap文件;
(4)创建数据访问Dao接口的类;
(5)Ibatis总配置文件,sqlMapConfig.xml;
(6)修改Spring 的配置文件,需要指定配置文件位置和dataSource,数据访问接口对应的实现bean。
总结:Java Web存储图片是以二进制的形式存储。
取多条数据有两种方法:queryDao:一次取出符合条件得多有数据记录。queryRowDao:每次取出一条数据记录。
userid as userId //将userid规范化为userId。
executeForObject(" ", , )//取单条数据,第一个参数定位到sql文,第二个参数为null时表示什么也不传,第三个参数为返回类型。
${UserBean.userid} //把UserBean.userid的值显示出来。