说通俗点就是 java.lang.String是JAVA的类型 string就是Hibernate的类型 varchar就是数据库的类型我给你发个Hibernate文档看看:5.2.2. Basic value types The built-in basic mapping types can be roughly categorized into the following: string A type mapping from java.lang.String to VARCHAR (or Oracle VARCHAR2). 我给你翻一下: 5.2.2 基础值类型 内建的基础映射类型大致归类为: string 这个类型从java.lang.String 映射到 数据库中的VARCHAR(或者是Oracle的VARCHAR2) 数据库的字段类型判断根据你hibernate.cfg.xml中的dialect配置决定。
恩 <property name="username" type="java.lang.String" length="20" not-null="true"></property> <property name="username" type="string" length="20" not-null="true"></property>
就像这样子
哥们应该没用过hibernate吧?
比如时间类型:
hibernate 里面有 date 、time、timestamp分别代表着日期、时分秒、日期+时分秒,看你业务需求怎么定了,所以针对这样的情况自行设置。
我还是不大懂 type="java.lang.String" style="string" 之间的区别??? 哥们可否说的透彻一点??
java.lang.String是JAVA的类型
string就是Hibernate的类型
varchar就是数据库的类型我给你发个Hibernate文档看看:5.2.2. Basic value types
The built-in basic mapping types can be roughly categorized into the following:
string
A type mapping from java.lang.String to VARCHAR (or Oracle VARCHAR2). 我给你翻一下:
5.2.2 基础值类型
内建的基础映射类型大致归类为:
string
这个类型从java.lang.String 映射到 数据库中的VARCHAR(或者是Oracle的VARCHAR2)
数据库的字段类型判断根据你hibernate.cfg.xml中的dialect配置决定。
type="java.lang.String" style="string" 我写错了(是type而不是style) , 我是想问 <property name="username" type="java.lang.String" 。
<property name="username" type="string" 。 type 定义成 如上所示的方式, 有啥不同的么??? 谢谢