JPA中可以将列名(或表名)设置为参数,例如:
Query query = em.createNativeQuery( "select ? , ? from ?");
query.setParameter(1, title);
query.setParameter(2, value);
query.setParameter(3, tableName);
当运行这段代码时,我遇到了SQL异常!!该代码用于从在运行时生成的表中获取数据。它使用字符串拼接来实现,但是如果需要在查询中设置参数呢?