Hibernate里如果把Date设置成版本号的话,在映射XML里需要指明
<timestamp name="lastUpdated" column="last_updated"/>其中,name是Java Bean里的变量名,column是数据库表格的列名。以MySQL为例,这样的设置在数据库建立的时候就会声称数据类型为Timestamp的列,并且默认为CURRENT_TIMESTAMP。如果要存储普通的Date,而非版本号的话,用如下设置:
<property name="theDate"
type="date"
column="the_date"
not-null="true"/> 这样就会把Java类中的java.util.Date存储为数据库的Date类型。另外在你的描述中,getdate()这个命名有问题,必须严格按照JAVA的命名标准,否则Hibernate将找不到变量,会报错。应该是getDate(),总之必须是get+变量名(首字母大写)不知道回答了你的问题没有?
<timestamp name="lastUpdated" column="last_updated"/>其中,name是Java Bean里的变量名,column是数据库表格的列名。以MySQL为例,这样的设置在数据库建立的时候就会声称数据类型为Timestamp的列,并且默认为CURRENT_TIMESTAMP。如果要存储普通的Date,而非版本号的话,用如下设置:
<property name="theDate"
type="date"
column="the_date"
not-null="true"/> 这样就会把Java类中的java.util.Date存储为数据库的Date类型。另外在你的描述中,getdate()这个命名有问题,必须严格按照JAVA的命名标准,否则Hibernate将找不到变量,会报错。应该是getDate(),总之必须是get+变量名(首字母大写)不知道回答了你的问题没有?
解决方案 »
- java菜鸟寻求帮助
- java Jni UnsatisfiedLinkError
- 关于struts2模型驱动的问题,好心人帮个忙把!!!谢谢啦
- 关闭java进程~~急 在线等
- spring中如何引用org.springframework.orm.hibernate3.LocalSessionFactoryBean???
- 截获soao消息
- jdom 删除指定的结点
- java 如何调用mysql函数,格式是什么?
- struts从数据库下载文件的问题...
- 传奇世界这类游戏是B/S还是C/S的?是胖客户端还是瘦客户端?
- 使用HibernateXML映射方式,可以使用<composite-id>元素来映射复合自然键,如果用Hibernate Annotation,对应的注解是什么?
- 求 《ibatis in acition》或《ibatis 实战》源代码
数据库跟Myeclipse连上就可以~
。。