浏览 14528 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-06-30
SchoolInfo.java
需要注意的是import javax.xx.Entity ,而不是org.hibernate.xx.Entity。 郁闷的是我上面用到@Formula,生成的sql竟然是'select COUNT(*) from school_info as formula0_ from school_info schoolinfo0_,当然不能执行了,寻求正解中~!!!!!!!!! UserMember.java(前面引入的包已经贴过了,下面就不贴了)
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-06-30
@Formula("select COUNT(*) from school_info")
要改成 @Formula(" (select COUNT(*) from school_info) ") 必须用括号括起来. |
|
返回顶楼 | |
发表时间:2007-07-15
请问@Formula("select COUNT(*) from school_info") 这句放在
private int count; 上是干嘛用的,能解释一下吗 谢谢! |
|
返回顶楼 | |
发表时间:2007-07-16
不错,支持一下!
不过我在一般工作中,不会写那么多annotation,只要保持数据库字段名和pojo的属性名称保持相同即可,这样的话,hibernate会自动映射,只需要处理一下id就可以了。 |
|
返回顶楼 | |
发表时间:2008-06-16
请教一下,我的程序里也写了
@Temporal(TemporalType.DATE) private Date createTime; 也没set值。但是该字段没有生成系统时间。可能是什么原因? |
|
返回顶楼 | |
发表时间:2008-06-16
引用 @Temporal(TemporalType.TIMESTAMP)//不用set,hibernate会自动把当前时间写入
我测试了一下,不会自动写入当前时间的。 标注Temporal的作用在于: 通过 @Temporal 定义映射到数据库的时间精度: @Temporal(TemporalType=DATE) 日期 @Temporal(TemporalType=TIME) 时间 @Temporal(TemporalType=TIMESTAMP) 两者兼具 |
|
返回顶楼 | |
发表时间:2008-06-16
zhouyaguo 写道 请教一下,我的程序里也写了
@Temporal(TemporalType.DATE) private Date createTime; 也没set值。但是该字段没有生成系统时间。可能是什么原因? 这个可能跟你的数据库有关,你换成@temporal(temporal.timestamp) 试试看 我项目中曾因为这个设置不对 结果取出的时间是格凌时间的默认起始时间! |
|
返回顶楼 | |
发表时间:2008-06-19
字段的comment怎么搞?
|
|
返回顶楼 | |