Theo tài liệu của PropertyValueException, nếu bạn đặt giá trị null trong thuộc tính được khai báo not-null ="true" và sau đó cố gắng duy trì / cập nhật nó, thì bạn sẽ nhận được ngoại lệ này.
Bạn nên xóa thuộc tính not-null ="true" khỏi cấu hình (vì giá trị mặc định của not-null là false) và sau đó cơ sở dữ liệu sẽ chèn giá trị mặc định mà bạn đã chỉ định trong cấu hình cho bạn (trong trường hợp này là '1 ').
[CẬP NHẬT]
Tôi muốn đặt điều này làm bình luận trong câu trả lời của fujy nhưng tôi chưa được phép bình luận về các câu trả lời khác. Nó có hoạt động như mong đợi nếu bạn loại bỏ thuộc tính 'not-null' (Như tôi đang hiển thị bên dưới) không? Tôi tin rằng đó là nguyên nhân gây ra ngoại lệ mà bạn đang gặp phải.
<property name="isActive" type="java.lang.Short">
<meta attribute="default-value">1</meta>
<column name="IsActive" />
</property>