Мне нужно получить доступ к параметру объекта, как показано в приведенном ниже коде, в собственном запросе. Я не хочу передавать 10 параметров в качестве аргументов метода.
public interface AuthorRepository extends JpaRepository {
@Query(value = "SELECT * FROM author WHERE key = :obj.publicKey", nativeQuery = true)
List findByFirstName(@Param("obj") SigningKeysEnt obj);
}
Но приведенное выше решение не работает в собственных запросах. Есть ли что-то похожее на описанный выше способ, который можно использовать для передачи объекта Java и доступа к значениям объекта в собственный SQL-запрос?
Мне нужно получить доступ к параметру объекта, как показано в приведенном ниже коде, в собственном запросе. Я не хочу передавать 10 параметров в качестве аргументов метода. [code]@Entity @Table(name = "signing_keys") @Getter @Setter public class SigningKeysEnt {
@Query(value = "SELECT * FROM author WHERE key = :obj.publicKey", nativeQuery = true) List findByFirstName(@Param("obj") SigningKeysEnt obj); } [/code] Но приведенное выше решение не работает в собственных запросах. Есть ли что-то похожее на описанный выше способ, который можно использовать для передачи объекта Java и доступа к значениям объекта в собственный SQL-запрос?