Как получить SQL вывод скрипта в java? - PullRequest
0 голосов
/ 27 февраля 2020

Я использую репозиторий 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;
}
...