JPA-映射MySql text類型


JPA 映射到 MySql 的 text 類型

——墨問蒼生


 

創建一個Bean

jpa如果直接映射mysql的text/longtext/tinytext類型到String字段會報錯。需要設置一下@Lob@Column

@Lob代表是長字段類型,默認的話,是longtext類型,所以需要下面這個屬性來指定對應的類型。

Notice.java

    @Entity(name = "notice")
public class Notice {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column
    private int id;
    //...省略其它字段
    @Column(columnDefinition = "text")//設置映射為text類型
    private String n_Details;   //公告內容
    }

columnDefinition="text"里面的類型可以隨意改,后面mysql可能會有新的類型,只要是對應java的String類型,就可以在這里動態配置。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM