单一主键
assigned:由java应用程序负责生成(即手工的赋值)
native:由底层的数据库自动的生成标示符,如果是mysql就是auto_increment,如果是oracle就是sequence,等等
操作的时候还是需要结合hibernate.cfg.xml文件的,因为数据库中的hbm2ddl.auto属性如果是update的时候,设置为主键自增是可以的;但是如果是create的时候,第二次如果不手工的改变,恐怕就要出bug了。
基本类型
一般来说,按照java的数据类型进行操作就可以。
其中最容易出错的数据类型是date 和 timestamp两种。
– date类型既可以映射成java.util.date,也可以映射成java.sql.date类型。代表日期:yyyy-mm-dd
– time类型映射成java.util.time 和java.sql.time代表的时间:hh:mm:ss
– timesaamp可以映射成java.util.date或者java.sql.timestamp类型,代表的时间和日期:yyyymmddhhmmss
如何更改其阿紫数据库中的数据库类型呢?
在xx.hbm.xml文件中对class对象的property的type属性进行更改即可。改成hibernate自带的数据类型就可以了。
对象类型
下面是hibernate支持的对象类型的总结:
操作的时候只需要按照相应的api即可。
需要注意的是mysql不支持标准的clob类型,在mysql中用text,mediumtext及longtext类型来表示长度超过255的长文本数据。
组件属性
实体类中某个属性属于用户自定义的类的对象
如:
相关文章
- 个人服务器网站搭建:如何选择适合自己的建站程序或框架? 2025-06-10
- 64M VPS建站:能否支持高流量网站运行? 2025-06-10
- 64M VPS建站:怎样选择合适的域名和SSL证书? 2025-06-10
- 64M VPS建站:怎样优化以提高网站加载速度? 2025-06-10
- 64M VPS建站:是否适合初学者操作和管理? 2025-06-10