针对idea中找不到xml文件的问题,有以下两种解决方案:
1 xml文件放到resource目录下 (resource目录下创建一个 跟mapper同名的目录)
注意:不要 直接创建 com.wanshi.mapper 一级一级创建或者 com/wanshi/mapper
2 告诉mybatis 帮我们 加载 java下边的xml文件 在pom.xml文件中配置
<build>
<resources>
<resource>
<directory>
src/main/java
</directory>
<includes>
<include>
**/*.xml
</include>
</includes>
</resource>
</resources>
</build>
1 创建实体类
2 创建接口, 接口中定义抽象方法
3 在xml文件中写sql语句,
(遵循一些基本的规则, mybatis框架才会帮我们生成实现类)
4 核心配置文件
(配置数据库的连接信息 指定加载mapper.xml文件)
5 测试类
针对idea中找不到xml文件的问题,有以下两种解决方案:1 xml文件放到resource目录下 (resource目录下创建一个 跟mapper同名的目录)注意:不要 直接创建 com.wanshi.mapper 一级一级创建或者 com/wanshi/mapper2 告诉mybatis 帮我们 加载 java下边的xml文件 在pom.xml文件中配置<build><resources><resource>...
启动的时候就出错
java
.io.FileNotFoundException: class path resource [cn/buaa/hbm] cannot be resolved to URL because it does not exist
如果加上 classpath:还是
找
不到
由于我们设定了src文件夹是存放代码的,resource文件夹是存放资源的,因此intellij在编
'settings.
xml
' has syntax errors
Tag name: project Description : The <project> element is the root of the descriptor.
The following table lists all of the possible child elements. Version : 3.0.0+
原因分析:
1、可能是mav.
XML文件
找
不到
的原因,可能是Target文件夹下classes文件夹内,对应的
xml文件
没有生成,或者没有编译生成最新的文件
解决办法1:
选择build—》build project
解决方法2:
点击右侧
maven
—》clean—》complie,重新编译整个文件
解决方法3:
点击file—》Invalidate Caches/Restart,重启
idea
解决方法4:
手动将
XML文件
copy到Target文件夹下classes文件夹内对应的文件夹下。
在使用
mybatis
时,经常要创建*Mapper.
xml文件
,但是默认情况下,
IDEA
右击、新建,是没有
XML文件
模板的,所以就需要自己去spring官网
找
。
每次创建一个项目时,像上面那么操作显示是浪费麻烦的。
IDEA
支持创建自定义的文件模板,步骤如下:
点击加号后,
接下来复制粘贴模板
这时候右击,new,就可以创建刚刚设置的文件模板了,
创建的文件如下所示(就是刚刚设置的模板):
需要设置其它文件模板的步骤与原理与此类似。
结束语:如果本篇博客对您有帮助,请点赞、收藏或关注,您的鼓励是博
在 csdn 搜索
问题
的
解决方案
时在别人的文章
中
看到
XML
文件的总体结构以及这个
XML
中
所有内容的目录,并且目录是呈树状结构的,也就是一级目录下如果有内容是能够点开显示内容或者二级目录的。于是在自己的
IDEA
中
找
寻这个功能,以便于在今后的开发工作
中
提供一定的帮助,充实自己的技能库。
一顿瞎点之后发现了这个功能所在,可能这个功能的位置会因为
IDEA
的版本不同而不同。我的
IDEA
版本是 2020.3.1 64位,其位置如下图所示。
点开这个 Structure 选项卡后会在左侧显示项
关于org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.mapper.UserMapper.queryList 这个
问题
的错误
com.mapper对eclipse或
idea
来说是多个,会帮我们创建多个文件夹,但是在
resources
下,我们只要保证路径是com/mapper就行了...
当我们使用
idea
进行打包jar时,有时候会在运行jar包的时候出现错误:
找
不到
或无法加载主类 main。出现此错误的原因可能是因为打包的时候没有设置正确的入口类或者是打包后的jar包
中
没有包含所需的依赖类库。
解决此
问题
的方法如下:
1. 确认入口类
在打包时要确认所设置的入口类是否正确,入口类指明了程序的执行入口,如果没有设置正确则会出现无法
找
到主类的错误。在
idea
中
可以通过File -> Project Structure -> Artifacts -> Output Layout来查看打包的入口类是否正确。
2. 打包时包含依赖类库
在使用一些框架时,需要引用相应的依赖类库,如果在打包时没有将依赖的类库打包进去,则会出现
找
不到
主类的
问题
。在
idea
中
,需要在打包的时候选择 “Extract to the target JAR” 或者是 “Copy to the output directory and link via manifest” 来确保依赖类库能够被正确打包。
3. 检查包名和命名空间
另外,如果在代码
中
定义了包名和命名空间,还需确保这些定义的名称与打包后的jar包名称一致,否则也会出现
找
不到
主类的错误。
总之,要避免“
找
不到
或无法加载主类 main”这个错误,需要在打包jar时仔细检查入口类,检查是否正确打包了所有依赖类库,并确认包名和命名空间的正确性。