iBatisでこのバインディングの問題が発生しています。MavenでのiBatisマッパーのバインディング例外
私はDevice.xmlでDeviceDaoをマップしようとしています:これは私のプロジェクトの構造です。これは私がDevice.xmlで行った方法です。
<mapper namespace="service.dao.DeviceDao">
ただし、このエラーは、アクセスしようとするとスローされます。
"errorMessage": "Type interface service.dao.DeviceDao is not known to the MapperRegistry.","errorType": "org.apache.ibatis.binding.BindingException"
smartcontrol.service.dao.DeviceDaoに変更しようとしましたが、まだ動作しませんでした。
私が理解できないことは、デバイス オブジェクトの参照先が問題を引き起こさない理由は何ですか?
私が話していたデバイスオブジェクトが参照されているデバイスはserver.pojoあなたが見
の下に位置しています
<typeAliases>
<typeAlias alias="Device" type="server.pojo.Device"/>
</typeAliases>
Configurations.xml
に、彼らはservice.dao.DeviceDaoおよびserver.pojo.Deviceは両方ともsamples/src/main/java/smartcontrolの下にあります。だから、なぜservice.dao.DeviceDaoを参照するには問題がありますが、server.pojo.Deviceには問題はありませんか?