No property sql found for type xxx.xxx.entity.UserdefinedGroup

本文解析了HibernateJPA中出现的Nopropertysql错误原因,并提供了修改DAO实现类的具体解决方案。

Hibernate JPA报错:No property sql found for type xxx.xxx.entity.UserdefinedGroup

1)原因是:dao层实现类写错了,实现类里面需要添加dao

public interface UserdefinedGroupDao  extends UserdefinedGroupDaoCustom, CrudRepository<UserdefinedGroup, Long> {}

//DAO自定义接口

interface UserdefinedGroupDaoCustom extends BaseDao<UserdefinedGroup> {}

//DAO自定义接口实现

@Repository

class UserdefinedGroupImpl extends BaseDaoImpl<UserdefinedGroup> implements UserdefinedGroupDaoCustom {}

2) 解决方法:把 UserdefinedGroupImpl 改为UserdefinedGroupDaoImpl就可以了

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.uspring.cn.device.dao.DeviceImportMapper"> <!-- 安灯数据插入 --> <insert id="insertDeviceAdCq" parameterType="com.uspring.cn.device.entity.deviceImport.DeviceAdCq"> INSERT INTO device_ad_cq ( factory_code, workshop, vsm, date, dev_repair, competency_check, create_by, create_at, update_by, update_at, deleted ) VALUES ( #{factoryCode}, #{workshop}, #{vsm}, #{date}, #{devRepair}, #{competencyCheck}, #{createBy}, #{createAt}, #{updateBy}, #{updateAt}, #{deleted} ) </insert> <!-- 能力检测完成率插入 --> <insert id="insertDeviceCompetencyCheckCq" parameterType="com.uspring.cn.device.entity.deviceImport.DeviceCompetencyCheckCq"> INSERT INTO device_competency_check_cq ( factory_code, workshop, vsm, date, competency_check_number, create_by, create_at, update_by, update_at, deleted ) VALUES ( #{factoryCode}, #{workshop}, #{vsm}, #{date}, #{competencyCheckNumber}, #{createBy}, #{createAt}, #{updateBy}, #{updateAt}, #{deleted} ) </insert> <!-- 设备维修插入 --> <insert id="insertDeviceCq" parameterType="com.uspring.cn.device.entity.deviceImport.DeviceCq"> INSERT INTO device_cq ( factory_code, workshop, vsm, date, dev_run_at,dev_fault_at,dev_avg_repair_target_at, dev_avg_repair_at, dev_avg_interval_target_at,dev_avg_interval_at, create_by, create_at, update_by, update_at, deleted ) VALUES ( #{factoryCode}, #{workshop}, #{vsm}, #{date}, #{devRunAt},#{devFaultAt},#{devAvgRepairTargetAt}, #{devAvgRepairAt}, #{devAvgIntervalTargetAt},#{devAvgIntervalAt}, #{createBy}, #{createAt}, #{updateBy}, #{updateAt}, #{deleted} ) </insert> <!-- 设备故障率插入 --> <insert id="insertDeviceFaultTrendCq" parameterType="com.uspring.cn.device.entity.deviceImport.DeviceFaultTrendCq"> INSERT INTO device_fault_trend_cq ( factory_code, workshop, vsm, date, fault_trend,create_by, create_at, update_by, update_at, deleted ) VALUES ( #{factoryCode}, #{workshop}, #{vsm}, #{date}, #{faultTrend}, #{createBy}, #{createAt}, #{updateBy}, #{updateAt}, #{deleted} ) </insert> <!-- 单次维修时长超过4小时的维修次数 --> --> <insert id="insertDeviceRepairOneCq" parameterType="com.uspring.cn.device.entity.deviceImport.DeviceRepairOneCq"> INSERT INTO device_repair_one_cq ( factory_code, workshop, vsm, date, value_one,repair,value_two,create_by, create_at, update_by, update_at, deleted ) VALUES ( #{factoryCode}, #{workshop}, #{vsm}, #{date}, #{faultTrend}, #{valueOne},#{repair},#{valueTwo},#{createBy}, #{createAt}, #{updateBy}, #{updateAt}, #{deleted} ) </insert> </mapper>mapper为什么报错?
最新发布
09-10
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值