3 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超10個(gè)贊
1)當(dāng)您使用java.util.Date
forLeave.leave_Start
時(shí),您應(yīng)該使用適當(dāng)?shù)?code>@Temporal值進(jìn)行注釋:
@Temporal(TemporalType.TIMESTAMP) @Column(name="Leave_Start") Date leave_Start;
2)設(shè)置查詢?nèi)掌趨?shù)時(shí),嘗試使用:
.setDate("startDate", startDate)
或者
.setParameter("startDate", startDate, TemporalType.TIMESTAMP)

TA貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個(gè)贊
顯然,JPA 遵循變量名稱的一些規(guī)則或約定,不接受“_”,并且由于某種原因不接受中間大寫字母......它通過(guò)將所有變量更改為小寫字母對(duì)我有用

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超9個(gè)贊
好的,經(jīng)過(guò)多次測(cè)試,我發(fā)現(xiàn)了錯(cuò)誤的原因。由于某些未知原因,查詢似乎與引用表“離開”的名稱有問(wèn)題,并且每當(dāng)我嘗試從中檢索數(shù)據(jù)時(shí)都會(huì)產(chǎn)生錯(cuò)誤。但是,如果我將表重命名為“l(fā)eaves”之類的簡(jiǎn)單名稱,則查詢將成功執(zhí)行。任何人都可能知道這是為什么?
添加回答
舉報(bào)