Я использую репозиторий Spring JPA и собираюсь выбрать оператор генерации SQL. В Oracle SQL разработчику я могу выполнить этот запрос как скрипт -
select /*insert*/ * from table_name
, и он вернет оператор вставки. Spring JPA, похоже, воспринимает это как утверждение select. У меня есть класс @Data, но я не уверен, нужно ли мне аннотировать строку с помощью @Column, потому что я не могу дать ответу метку, поэтому, если я добавлю аннотацию столбца, это всегда будет неправильно.
Есть какие-нибудь предложения для этого?
Заранее спасибо :)
Это класс репозитория
public interface InsertRepository extends JpaRepository<Insert, Integer> {
@Query(value = "SELECT /*insert*/ * FROM TABLE_NAME WHERE CONDITION", nativeQuery = true)
public List<Insert> getInsert();
}
И объект Вставка:
@Data
@Entity
public class Insert {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private String insert;
}