用户登录
用户注册

分享至

hibernate boolean 注解

  • 作者: 人事部经理
  • 来源: 51数据库
  • 2020-11-06
Hibernate的映射类型为java.lang.Boolean,在mysql中为tinint(1)类型。在数据库中数据可以为空。在java.lang.*中有以下类型
long :Laong
int :Integer
decimal:java.math.BigDecimal
而,long,int,不为空,不赋值的话,为Random()值。



  数据库不认识boolean,用其他类型代替,number或者varchar
如果你的class中用的boolean,数据库中用varchar,把映射文件中property的type写成yes_no,数据库保存的会是y和n,执行hql时,hibernate会把y和true,n和false相互转换,
如果你的class中用的boolean,数据库中用的number,把映射文件中property的type写成byte,数据库保存的会是1和0,执行hql时,hibernate会把1和true,0和false互相转换,
软件
前端设计
程序设计
Java相关