How to set default boolean value in JPA

前端 未结 9 1514
遥遥无期
遥遥无期 2021-02-01 13:53

I have an attribute

private boolean include;

I would like to set its default value to true, so that in the database it must display True from d

9条回答
  •  孤城傲影
    2021-02-01 14:02

    If you have defined default values in your database, you can choose the column annotation, and as parameter you use insertable = false, in this way when inserting a value it will choose the one that you marked by default in the database. Example: In MySQL I have a person table with a status attribute of boolean type and it has by default the value true. In your java class it would look like this:

    //....
    public class Person implements Serializable {
        //.....
        @Column(insertable = false)
        private Boolean status;
        //...
    }
    

    You can have more information about the column annotation HERE, it is well explained and it helped me a lot.

提交回复
热议问题