jpa报错总结

org.hibernate.HibernateException: Could not instantiate resultclass: com.ultra.plis.stock.connector.hqscm.client.imports.importOrderReturnSrv.dto.OrderReturnDTO

大致原因1:sql中查询的有date日期,映射到VO类中的util-date中会报错。
办法:把sql中的date字段转换格式TO_CHAR(IB.INPUT_DATE,‘yyyy-mm-dd hh24:mi:ss’)

在这里插入图片描述
原因2:映射的类需要String类型,如果用是BigDecimal报这个错。

### MyEclipse 常见报错解决方案 #### 1. 启动 MyEclipse 报错 `java was started but returned exit code=-1` 及闪退 此问题通常由 JVM 配置错误引起。可以通过调整 `myeclipse.ini` 文件中的参数来解决问题[^1]。 具体操作如下: - 打开 `myeclipse.ini` 文件,确保 `-vmargs` 参数正确配置。例如: ```ini -vmargs -Dosgi.requiredJavaVersion=1.8 -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m ``` - 如果项目较多,建议保留 MyEclipse 自带的 JDK 而非切换到本地 JDK。 如果第一步未能解决,则尝试清理缓存文件夹[^1]: - 定位至 MyEclipse 的安装目录下的 `\configuration\org.eclipse.osgi` 文件夹。 - 删除该文件夹内的所有内容并重启 MyEclipse。 --- #### 2. 创建 Maven 项目时报错 `maven-archetype-webapp` 此类问题是由于 Maven 缓存损坏引起的。通过清除指定路径下的相关文件可修复[^2]: - 进入 Maven 安装目录,定位至以下路径: ``` E:\JAVA\apache-maven-3.5.3\repository\org\apache\maven\archetypes\ ``` - 将其中的 `maven-archetype-webapp` 文件夹删除。 - 清除完成后重新创建 Maven 项目即可正常运行。 --- #### 3. 导入新项目时发生构建失败 当导入的新项目无法成功编译时,可能是 Java 构建路径配置有误[^3]。按照以下步骤排查: - 在项目的上下文菜单中选择 **Build Path -> Configure Build Path**。 - 切换到 **Libraries** 标签页,确认当前使用的 JDK 版本是否匹配项目需求。 - 若发现缺失库或版本冲突,移除旧版库后重新添加合适的依赖项。 --- #### 4. 报错 `javax/persistence/EntityManagerFactory` 这是典型的类找不到异常,通常是缺少必要的 JPA API 支持所致[^4]。可通过引入对应依赖解决: 在项目的 `pom.xml` 中加入以下片段: ```xml <dependency> <groupId>javax.persistence</groupId> <artifactId>persistence-api</artifactId> <version>1.0.2</version> </dependency> ``` 随后更新 Maven 工程以使更改生效。 --- ### 总结 以上方案涵盖了常见的 MyEclipse 使用过程中可能遇到的问题及其对应的处理办法。每种情况均需针对实际环境逐一验证,必要时结合日志分析进一步诊断根本原因。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值