第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何為不同的方法選擇特定的列?

如何為不同的方法選擇特定的列?

皈依舞 2022-11-30 13:34:20
我想從實(shí)體類中選擇特定列并忽略方法中的其他列。為此我不能使用 @JsonIgnore 因?yàn)樵诹硪环N方法中我想調(diào)用該實(shí)體類中可用的所有列。@Entity@Table(name="student")public class StudentDO {    @Id    @Column(name="studentId")    private int studentId;    @Column(name="studentName")    private String studentName;        @JsonIgnore    @Column(name="studentPlace")    private String studentPlace;    @Column(name="studentstd")    private String studentstd;現(xiàn)在我想要一個(gè)方法,它提供忽略@JsonIgnore 列的數(shù)據(jù),另一個(gè)方法在調(diào)用時(shí)提供所有四列,包括帶有@JsonIgnore 注釋的列。你能幫我解決這個(gè)問題嗎
查看完整描述

2 回答

?
BIG陽(yáng)

TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊

這可以通過返回 的自定義實(shí)體管理器查詢來實(shí)現(xiàn)ResultSet。


EntityManager從 SpringBoot 上下文中獲取。


@PersistenceContext

private EntityManager entityManager;


Query query = entityManager.createQuery("SELECT s.studentId, s.studentName FROM student s");

List<StudentDO[]> studentRows = query.getResultList();

對(duì)于每個(gè) StudentDO,屬性的順序?qū)?yīng)于 SELECT 參數(shù)順序。


對(duì)于不同的方法,可以編寫不同的自定義查詢。


查看完整回答
反對(duì) 回復(fù) 2022-11-30
?
慕妹3242003

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊

你不能這樣做,除非你使用特定的 hql 或 spring 數(shù)據(jù)存儲(chǔ)庫(kù),比如:

findStudentNameAndStudentstdBysStudentId(int studentId)


查看完整回答
反對(duì) 回復(fù) 2022-11-30
  • 2 回答
  • 0 關(guān)注
  • 110 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)