我知道在使用 @Transient 标记字段时,该字段将在持久性期间被排除。但就我而言,我只想在find()函数中忽略它,而不是使用save()函数。
例如:
myJpaRepository.save(myModel)将照常保存模型
myJpaRepository.find(id)将查询对象但忽略我想要的字段。
由于我正在处理Hibernate空间,我的一个属性是 com.vividsolutions.jts.geom.Point ,当执行像myJpaRepository.find(id)之类的东西时,它会抛出这样的异常:
org.springframework.dao.InvalidDataAccessApiUsageException: For input string: "PO"; nested exception is java.lang.NumberFormatException: For input string: "PO"
我确切地知道这是来自PostgreSQL的Hibernate空间点的错误,但我找不到解决它的确切解决方案,我的工作是在查询时忽略该字段但我不知道该怎么做它