Hibernate映射java的boolean类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hibernate映射java的boolean类型相关的知识,希望对你有一定的参考价值。

如字段不是get**开头的boolean
如:
boolean b1;
isB1().. //这里不用getB1()

在映射文件应该如何映射这个字段呢

Hibernate 映射类型与Java 类型对照 

integer         int or Integer            INTEGER  
long            long or java.lang.Long    BIGINT  
short           short or java.lang.Short  SMALLINT  
float           float or java.lang.Float  FLOAT  
double          double or java.lang.Double DOUBLE  
big_decimal     java.math.BigDecimal       NUMERIC  
character       java.lang.String           CHAR(1)  
string          java.lang.String           VARCHAR  
byte            byte or java.lang.Byte     TINYINT  
boolean         boolean or java.lang.Boolean BIT  
yes_no          boolean or java.lang.Boolean CHAR(1)(\'Y\' or \'N\')  
true_false      boolean or java.lang.Boolean CHAR(1)(\'Y\' or \'N\')  
date            java.util.Date or java.sql.Date  DATE  
time            java.util.Date or java.sql.Time  TIME  
timestamp       java.util.Date or java.sql.TimeStamp TIMESTAMP  
calendar        java.util.Calendar            TIMESTAMP  
calendar_date   java.util.Calendar            DATE    
binary          byte[]                      VARBINARY( or BLOB)  
text            java.lang.String            CLOB  
serializable    java.io.Serializable        VARBINARY (or BLOB)  
clob            java.sql.Clob               CLOB  
blob            java.sql.Blob               BLOB  
class           java.lang.Class             VARCHAR  
locale          java.util.Locale            VARCHAR  
timezone        java.util.TimeZone          VARCHAR  
currency        java.util.Currency          VARCHAR
参考技术A 改方法呗~

把IDE生成的 isB1()什么的
改为getB1,然后配置和其它的一样

我一直是这样用的,没问题,放心
参考技术B 把get方法也写上,然后,在get中调用你自己的那个方法就好了!
默认是找set、get方法的。
参考技术C 不可以改,hibernate默认读取get/set方法 ,你可以在get方法里调用其他方法 参考技术D hibernate只能通过set**和get**来映射字段,我也不知道能不能改,我也没见过有人改过!本回答被提问者和网友采纳

oracle字段 Hibernate映射类型 java类型

oracle字段 Hibernate映射类型 java类型
number big_decimal java.math.BigDecimal
number(1) boolean Boolean
number(2)2至4之间 byte Byte
number(8)4至8之间 integer Integer
numbernumber(10)8以上 long Long






以上是关于Hibernate映射java的boolean类型的主要内容,如果未能解决你的问题,请参考以下文章

Java 类型的 Hibernate 映射

hibernate的映射类型

3.Hibernate 映射类型

oracle字段 Hibernate映射类型 java类型

hibernate 大对象类型的hibernate映射

你会在 MySQL 中映射 Java/Hibernate 中的 BigDecimal 啥类型?