- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
首先,我对无法共享确切的堆栈跟踪和代码内容表示歉意。我的开发系统和互联网之间存在差距,不可能只是复制粘贴。
我的问题是,当映射器尝试解析配置 xml 时,DTO 的 typeAlias 导致 ClassNotFound 异常。令人困惑的部分是,下一个包中有一个非常非常相似的 DAO/DTO,它工作得很好。当我添加新的设置时,我镜像了他们的所有设置..但是新的设置造成了严重破坏。
伪代码设置:
org.com.somesystem.common.database:
spring-prod-db-coolDaoBeans.xml(包含配置信息和bean ID之类的东西)sql-map-config.xml(包含设置、将 resultTypes 映射到 DTO 对象名称的 typeAliases、映射器)
org.com.somesystem.common.database.cooltable:
CoolTableDAO.java(插入、删除、更新、计数、selectAll 方法的接口(interface))CoolTableDTO.java(带有 setter 和 getter 的公共(public)类)CoolTable.DAO.xml(coolTable 上插入、选择、删除等的 SQL 定义)
这很好用,我构建了一个 jar.. 并调用使用 DAO/DTO 的 REST 服务,没有问题,然后添加
org.com.somesystem.common.database.muchcoolertable
MuchCoolerTableDAO.java(插入、删除、更新、计数、selectAll 方法的接口(interface))MuchCoolerTableDTO.java(带有 setter 和 getter 的公共(public)类)MuchCoolerTable.DAO.xml(muchCoolerTable 上插入、选择、删除等的 SQL 定义)
我还在 .database 级别的映射器和配置文件中为 typeAlias' 、映射器等创建镜像条目。
我已经仔细检查了创建的 jar 文件,MuchCoolerTableDTO.class 在那里,但当我将其部署到 Web 服务器并启动 Web 服务时,它会爆炸,因为它找不到 typeAlias 中定义的类定义。
我让两个同事仔细检查了所有代码,没有空格或拼写错误,MuchCoolerTable 类的所有内容都与 CoolTable 完全相同。有人见过这个问题吗?敲响警钟吗?我已经用头撞它三天了。
最佳答案
找出问题所在..感谢所有提出建议的人。我想如果其他人来寻找同样的问题我会回答它。
ClassNotFoundException 令人困惑,因为 CLASS 就在那里。问题是您必须从准系统 DTO 开始,声明您的成员仅匹配数据库中的列,然后为这些成员创建精确的 setter 和 getter。
只要其中一个稍微偏离就会导致 ClassNotFoundException。希望这可以在将来节省一些时间!
关于java - mybatis ClassNotFoundException BuilderException TypeException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21415621/
首先,我对无法共享确切的堆栈跟踪和代码内容表示歉意。我的开发系统和互联网之间存在差距,不可能只是复制粘贴。 我的问题是,当映射器尝试解析配置 xml 时,DTO 的 typeAlias 导致 Clas
我在 Springboot 2.0 中的 ibatis 中进行日期比较时出错,我没有思路。 我的映射器看起来像这样(使用 MySql): @Select("select count(s.id,r.da
我是一名优秀的程序员,十分优秀!