在没有 @Table(tableName) @Entity 等的情况下从数据库返回 Json 的代码应该是什么样的? 例如,该 CustomResponse 未映射到数据库表,但通过该选择我想要 得到与普通 @Entity @Table 类相同的结果
{
name : "myname",
count: 5
}
@Query(value = """
SELECT name,count from mytable
"""
,nativeQuery = true)
List<CustomResponse> getData();
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CustomResponse {
private String name;
private Integer count;
}
你可以这样做
import org.springframework.data.jpa.repository.Query;
public interface YourRepository extends JpaRepository<Object, Long> {
@Query(value = "SELECT name,count from mytable ", nativeQuery = true)
List<CustomResponse> getData();
}