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>
目录
打赏
0
相关文章
深度挖掘Spring IoC核心模块源码的宝藏
深度挖掘Spring IoC核心模块源码的宝藏
83 1
深度解析 Spring 源码:揭秘 BeanFactory 之谜
深度解析 Spring 源码:揭秘 BeanFactory 之谜
110 1
|
9月前
|
使用 Spring Boot 生成随机二维码:从浅入深的技术指南
【6月更文挑战第14天】在现代应用中,二维码已经成为了一个非常有用的工具。它们可以用来分享链接、存储信息、进行身份验证等等。本文将介绍如何在 Spring Boot 项目中生成随机二维码,并逐步深入该过程的技术细节。
120 2
|
10月前
|
重新审视自定义的 spring-boot-stater | 发现并优化问题
重新审视自定义的 spring-boot-stater | 发现并优化问题
119 0
关键点检测从入门到进阶
关键点检测,也被称作关键点定位或关键点对齐(keypoint alignment),在不同的任务中名字可能略有差异。比如,在人脸关键点定位中会被称作facemark alignment,在人体关键点检测中称作pose alignment。
30个类手写Spring核心原理之环境准备(1)
IntelliJ IDEA是一款非常优秀的集成开发工具,功能强大,而且插件众多。Lombok是开源的代码生成库,是一款非常实用的小工具,我们在编辑实体类时可以通过Lombok注解减少getter、setter等方法的编写,在更改实体类时只需要修改属性即可,减少了很多重复代码的编写工作。 首先需要安装IntelliJ IDEA中的Lombok插件,打开IntelliJ IDEA后单击菜单栏中的File→Settings(如下图所示),或者使用快捷键Ctrl+Alt+S进入设置界面。
108 0
【Spring Boot初识一】——世俗遮挡了我的眼
随着动态语言的流行,java的开发显得格外的笨重:繁多的配置、低下的开发效率、复杂的部署流程以及第三方技术集成难度大。
对Spring的理解及其在现代应用中的重要性
Spring作为一个轻量级的开源框架,已经成为Java应用开发中不可或缺的重要组件。它提供了一种简单而强大的方式来构建企业级应用程序,并且具有高度可扩展性和灵活性。分享我对Spring的理解以及它在现代应用中的重要性。
150 0
探索Spring和Spring Boot的异同:从入门到精准,快速掌握双方的区域和应用场景
探索Spring和Spring Boot的异同:从入门到精准,快速掌握双方的区域和应用场景
134 0