SSM的几个关键点

简介: SSM的几个关键点


SSM(SpringMVC+Spring+MyBatis)项目中的Controller就相当于SSH(Struts+Spring+Hibernate)项目中的Action。


1、userDaomapper.xml的namespace为接口IUserDao所在的包路径。


namespace用于与DAO层的接口类进行绑定,这样无需实现DAO层的接口类,其接口类就能够自动的找到相关的SQL语句进行绑定实现。

具体例子:


UserDaomapper.xml部分代码:

<mapper namespace="com.led.dao.IUserDao">
<!--select表示查询,它的id名称必须与DAO层接口的方法名相同,否则无法绑定-->
<select id="selectByName" parameterType="String" resultType="User">
select * from t_user where username = #{username}
</select>

 

IUserDao.java部分代码:


//这里以接口形式定义了数据库操作方法,我们只需
// 在Mybatis映射文件中对其进行映射就可以直接使用
public User selectByName(String username);


2、在spring-mybatis.xml文件中要配置mapper配置文件(还包括设置类别名的config.xml文件)的位置以及Dao接口所在的包路径。


<!-- mybatis核心bean -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="configLocation" value="classpath:config.xml"/>
<!-- 这句配置mapper配置文件的位置 如果采用注解的方式这句可以省去 -->
<property name="mapperLocations" value="classpath:com/led/mapper/*.xml" />
</bean>
<!-- 自动搜索mapper接口 -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.led.dao" />
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
</bean>
相关文章
|
8月前
|
数据安全/隐私保护 数据库 安全
03SSM综合案例之16SpringSecurity(二)
03SSM综合案例之16SpringSecurity
105 0
|
8月前
|
安全 Java 数据库
03SSM综合案例之16SpringSecurity(一)
03SSM综合案例之16SpringSecurity
115 0
|
7月前
|
存储 JSON 缓存
springboot多级分类源码
springboot多级分类源码
|
3月前
|
XML 前端开发 Java
Spring,SpringBoot和SpringMVC的关系以及区别 —— 超准确,可当面试题!!!也可供零基础学习
本文阐述了Spring、Spring Boot和Spring MVC的关系与区别,指出Spring是一个轻量级、一站式、模块化的应用程序开发框架,Spring MVC是Spring的一个子框架,专注于Web应用和网络接口开发,而Spring Boot则是对Spring的封装,用于简化Spring应用的开发。
283 0
Spring,SpringBoot和SpringMVC的关系以及区别 —— 超准确,可当面试题!!!也可供零基础学习
|
7月前
|
存储 XML IDE
使用 Spring Boot 生成随机二维码:从浅入深的技术指南
【6月更文挑战第14天】在现代应用中,二维码已经成为了一个非常有用的工具。它们可以用来分享链接、存储信息、进行身份验证等等。本文将介绍如何在 Spring Boot 项目中生成随机二维码,并逐步深入该过程的技术细节。
96 2
|
8月前
|
Java 计算机视觉
java实现人脸识别源码【含测试效果图】——Servlet层(FaceServlet)
java实现人脸识别源码【含测试效果图】——Servlet层(FaceServlet)
|
8月前
|
Java 计算机视觉
java实现人脸识别源码【含测试效果图】——Dao层(IBaseDaoUtil)
java实现人脸识别源码【含测试效果图】——Dao层(IBaseDaoUtil)
|
8月前
|
Java 计算机视觉
java实现人脸识别源码【含测试效果图】——DaoImpl层(BaseDaoUtilImpl)
java实现人脸识别源码【含测试效果图】——DaoImpl层(BaseDaoUtilImpl)
|
前端开发 Java 开发工具
30个类手写Spring核心原理之环境准备(1)
IntelliJ IDEA是一款非常优秀的集成开发工具,功能强大,而且插件众多。Lombok是开源的代码生成库,是一款非常实用的小工具,我们在编辑实体类时可以通过Lombok注解减少getter、setter等方法的编写,在更改实体类时只需要修改属性即可,减少了很多重复代码的编写工作。 首先需要安装IntelliJ IDEA中的Lombok插件,打开IntelliJ IDEA后单击菜单栏中的File→Settings(如下图所示),或者使用快捷键Ctrl+Alt+S进入设置界面。
90 0
|
XML 前端开发 Java