Spring+SpringMVC+Mybatis配置问题
2016-10-08 20:54
281 查看
对自己进行这三个框架整合时出现了一些问题的总结,提醒自己。
第一、spring主配置文件引用其他配置文件的路径写法
当引用配置文件时,路径写在<value>标签里面,classpath表示类路径,就是src目录下面,从src下开始写。
第二、配置 sqlSessionFactory。
value作为属性时,路径也是写成classpath形式。还有一点就是class路径里面不同文件夹层级之间只能用“.”隔开,不能用“/”。(这个问题搞了好长时间,之前不知道,浪费不少时间)
第三、resource属性里面写路径可以用“.”,也可以用“/”。
第四、resultMap标签内的type属性内的路径只能用“.”,不能用“/”。
第五、实体类的mapper配置文件resultMap注意点
当实体类属性名和对应的表的字段名不一致时,一般的表字段名中间会加上下划线,此时需要给这种对应关系设置一个新的Map对应关系,也就是设置一个id。
下面的方法写的返回类型都需要引用这个新的Map关系,也就是resultMap="aaMap"。
总结:反正所有属性内的路径都用“.”,所有文本内的路径只能用“/”,所有classpath内的路径也只能用“/”。
第一、spring主配置文件引用其他配置文件的路径写法
classpath:cfg/jdbc.properties
当引用配置文件时,路径写在<value>标签里面,classpath表示类路径,就是src目录下面,从src下开始写。
第二、配置 sqlSessionFactory。
value作为属性时,路径也是写成classpath形式。还有一点就是class路径里面不同文件夹层级之间只能用“.”隔开,不能用“/”。(这个问题搞了好长时间,之前不知道,浪费不少时间)
第三、resource属性里面写路径可以用“.”,也可以用“/”。
第四、resultMap标签内的type属性内的路径只能用“.”,不能用“/”。
第五、实体类的mapper配置文件resultMap注意点
当实体类属性名和对应的表的字段名不一致时,一般的表字段名中间会加上下划线,此时需要给这种对应关系设置一个新的Map对应关系,也就是设置一个id。
下面的方法写的返回类型都需要引用这个新的Map关系,也就是resultMap="aaMap"。
总结:反正所有属性内的路径都用“.”,所有文本内的路径只能用“/”,所有classpath内的路径也只能用“/”。
相关文章推荐
- SpringMVC + mybatis 无法读取JAR包中的XML配置文件问题
- SpringMVC+MyBatis配置声明式事务的问题
- SpringMVC+MyBatis配置声明式事务的问题
- SpringMVC + mybatis 无法读取JAR包中的XML配置文件问题
- SpringMVC + mybatis 无法读取JAR包中的XML配置文件问题
- SpringMVC + mybatis 无法读取JAR包中的XML配置文件问题
- SpringMVC+MyBatis配置声明式事务的问题
- SpringMVC+MyBatis配置声明式事务的问题
- spring mvc + mybatis配置多个数据源问题。
- SpringMVC+MyBatis配置声明式事务的问题
- SpringMVC+Mybatis架构中的问题记录
- spring+springmvc+druid+oscache+mybatis整合web.xml 配置内容
- SSM整合配置文件(Springmvc+Spring+Mybatis)
- Spring 的MVC I18N-国际化相关配置出现的问题
- springmvc+mybatis 配置多数据源相互切换
- mybatis+springmvc+sqlite一个累心的问题:不在纠结
- SpringMVC+MyBatis - 7 Spring自动扫描注解类的冲突问题
- 关于hibernate+Springle+springMVC配置问题
- mybatis-spring集成:配置多数据库源中遇到的问题
- spring mvc +mybatis整合时要配置的连接文件