整合ssm框架在哪里开启驼峰命名

在整合ssm框架的时候,用查询的方法发现只有数据库里面有下划线的东西查不出来,因为没有开启驼峰命名,用的注解开发,所以在哪里开驼峰命名啊?

配置文件或者配置类的方式,参考这个博客 https://blog.csdn.net/feyehong/article/details/125983544

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/683624
  • 这篇博客也不错, 你可以看下SSM项目图书馆管理系统,适合新人练手和毕设参考,功能首页展示 系统注册登录登出 用户管理 权限控制管理 书籍管理 图书借阅管理 个人借阅记录管理 书籍详细信息展示等
  • 除此之外, 这篇博客: SSM框架整合笔记中的 到这里,SSM框架的整合也就算结束了,如果有什么不对的地方欢迎大家指正。在整合时也遇到了许多问题。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    1. 包建错:IDEA中建包需要小心,IDEA可能会自动将你的包合并,在service和service.impl哪里容易出错。
    2. org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):大概的意思就是找不到maper.xml文件,这个问题可以参考这篇文章,解释的很详细。—看文章点我—。需要在Maven中添加插件,插件如下:
    <plugin>
                        <artifactId>maven-resources-plugin</artifactId>
                        <version>2.6</version>
                        <executions>
                            <execution>
                                <id>copy-xmls</id>
                                <phase>process-resources</phase>
                                <goals>
                                    <goal>copy-resources</goal>
                                </goals>
                                <configuration>
                                    <outputDirectory>${basedir}/target/classes</outputDirectory>
                                    <resources>
                                        <resource>
                                            <directory>${basedir}/src/main/java</directory>
                                            <includes>
                                                <include>**/*.xml</include>
                                            </includes>
                                        </resource>
                                    </resources>
                                </configuration>
                            </execution>
                        </executions>
                    </plugin>
    

    或者加入以下代码:(还有一种办法就是将mapper文件放入resources文件夹中)

    <resources>
                <!-- maven项目中src源代码下的xml等资源文件编译进classes文件夹,
                    注意:如果没有这个,它会自动搜索resources下是否有mapper.xml文件,
                    如果没有就会报org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.pet.mapper.PetMapper.selectByPrimaryKey-->
                <resource>
                    <directory>src/main/java</directory>
                    <includes>
                        <include>**/*.xml</include>
                    </includes>
                </resource>
    
                <!--将resources目录下的配置文件编译进classes文件  -->
                <resource>
                    <directory>src/main/resources</directory>
                </resource>
            </resources>
    
    1. 404问题:造成404的情况有很多
    • <context:component-scan base-package = “”/> 标签不能放到applicationContext.xml文件下,不然会扫描不到Controller类(这个问题困扰了很久!!!)
    • 没有写RequestMapping
    • 浏览器地址写错
    • 前端控制器的url-pattern属性设置错误(不能设置为" / ")
    1. 使用了错误的类来 @Autowired
     比如应该
    	@Autowired
    	ItemsService itemsService
    	
    写成
    	@Autowired
    	ItemsServiceImpl itemsServiceImpl
    
    1. 测试的时候applicationContext.xml文件中没配置<context:component-scan base-package=“ssm”/>标签导致找不到Bean

    TIPS:这里之所以整合好一个以后就测试是因为第一次自己整合,怕完全整合后出了问题太难找出来,所以就整合好一层就测试一次。


  • 您还可以看一下 刘磊老师的基于SSM框架智慧物业项目开发全程实录(全程实战附源码)课程中的 设计系统的维修数据表小节, 巩固相关知识点