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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

@NotNull 在課堂上被忽略

@NotNull 在課堂上被忽略

達令說 2021-05-31 19:27:14
我有一個實體:@Entitypublic class MyEntity {  @Id  private String Id;  @NotNull  @Column(nullable = false)  private Integer size;  public void setSize(Integer size) { this.size = size; }  public Integer getSize() { return this.size; }  public void setId(String id) { this.id = id; }  public String getId() { return this.id; }}一個存儲庫:@Repositorypublic class MyEntityDAO {  @PersistenceContext  private EntityManager em;  public void create(MyEntity myEntity) {    em.persist(myEntity);  }}應(yīng)該拋出異常的測試:@RunWith(SpringRunner.class)@Transactional@SpringBootTestpublic class MyEntityDAOTest {  @Inject   private MyEntityDAO myEntityDAO;  @Test(expected = ConstraintViolationException.class)  public void nullSizeNotAllowedTest() {    MyEntity myEntity = new MyEntity();    myEntity.setSize(null);    myEntity.setId("entity_id");    myEntityDAO.create(myEntity);  }}但是測試失敗。實體不會拋出所需的異常。注釋適用于字符串,但不適用于整數(shù)。MyEntity 的自動生成表:FIELD   TYPE            NULL    KEY     DEFAULT  ID      VARCHAR(255)    NO      PRI     NULLSIZE    INTEGER(10)     NO              NULL
查看完整描述

2 回答

?
蝴蝶不菲

TA貢獻1810條經(jīng)驗 獲得超4個贊

試試這個,在我的情況下按預(yù)期工作。


@Column(name = "size", nullable = false)

@NotNull(message= "size may not be empty.")

private Integer size;


查看完整回答
反對 回復(fù) 2021-06-02
  • 2 回答
  • 0 關(guān)注
  • 144 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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