转:
Mybatis非mapper代理配置
2017年04月26日 20:13:48 待长的小蘑菇 阅读数:870
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Ashes18/article/details/70824023
一、创建Java工程,建立lib包,导入jar包
二、创建POJO(POJO类作为mybatis进行sql映射使用,POJO类通常与数据库表对应)
三、在classpath(src)下创建、配置SqlMapConfig.xml和log4j.properties
(SqlMapConfig.xml是mybatis核心配置文件,上边文件的配置内容为数据源、事务管理。)
(mybatis默认使用log4j作为输出日志信息。)
四、在classpath下的sqlmap目录下创建sql映射文件Users.xml:
五、在User.xml中开始我们的CURD(增删改查)
1、根据姓名模糊查询
parameterType将会传入这条语句的参数类的完全限定名或别名。这个属性是可选的,因为 MyBatis 可以通过
TypeHandler 推断出具体传入语句的参数,默认值为 unset。
resultType从这条语句中返回的期望类型的类的完全限定名或别名。注意如果是集合情形,那应该是集合可以包含的类型,而不能是集合本身。使用
resultType 或 resultMap,但不能同时使用。
(在SqlMapConfig.xml中定义了别名,所以这里可以写User或者user)