MyBatis简介mybatis 是一款优秀的持久层框架,它支持定制化 sql、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原
MyBatis简介
mybatis 是一款优秀的持久层框架,它支持定制化 sql、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
为了更方便的连接数据库,将mybatis配置到springMVC中
1). 首先是jar包 多了3个jar druid 这个是阿里的数据库连接包 mybatis和 mybatis-spring
2) 然后是项目目录
3)在WEB.xml中 加上一个spring的配置文件
<context-param></context-param>
元素含有一对参数名和参数值,用作应用的servlet上下文初始化参数。参数名在整个Web应用中必须是惟一的。设定web应用的环境参数(context)
4)
spring-mvc的内容不变,spring-mybatis中的内容如下
<!-- MyBatis配置 这个就是spring和mybatis的整合 也就是spring-mybatis jar--><bean id="mysqlSqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><!--数据库 多数据源配置多个--><property name="dataSource" ref="MysqlDataSource" /><!-- 自动扫描mapping.xml文件 --><!-- 自动扫描entity目录, 省掉xml里的手工配置 该属性可以给包中的类注册别名,注册后可以直接使用类名,而不用使用全限定的类名--><property name="typeAliasesPackage" value="com.springmvc.model" /><!-- mysqlSqlSessionFactory会自动扫描该路径下的所有文件并解析。--><property name="mapperLocations"><list><value>classpath:/mybatis/*Mapper.xml</value></list></property></bean><!--会查找类路径下的映射器并自动将它们创建成MapperFactoryBean --><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="sqlSessionFactoryBeanName" value="mysqlSqlSessionFactory"></property><!-- 为映射器接口文件设置基本的包路径 --> <property name="basePackage" value="com.springmvc.dao" /><!-- 该属性起到一个过滤的作用,设置该属性,那么mybatis的dao接口 只有包含该注解 才会被扫描--><property name="annotationClass" value="com.springmvc.base.JYBatis"/></bean>
--结束END--
本文标题: 如何将mybatis配置到springmvc中
本文链接: https://www.lsjlt.com/news/221471.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0