数据库
freud00000000
这个作者很懒,什么都没留下…
展开
-
No Identifier specified for entity的解决办法
No Identifier specified for entity的错误 @Id @GeneratedValue(strategy= GenerationType.AUTO)原因:以上文字没写或者写错了地方,导致找不到主键。解决办法:在数据库表对应实体(entity.java)的方法:getId()前加上该段文字。转载 2014-01-20 11:38:26 · 75727 阅读 · 7 评论 -
JPA 实体字段映射(时间,枚举,延迟加载,@transient)
@Entity@Table(name="person")public class Person{@ID //标识为主键@GenereateValue//主键生产策略 默认自动autoprivate Integer id;@Temporal(TemporalType.DATE)//指明为date类型private Date birthday;private String转载 2014-02-11 17:15:31 · 952 阅读 · 0 评论 -
hibrenate @ManyToOne(fetch = FetchType.EAGER) 和 lazy 区别
如果是EAGER,那么表示取出这条数据时,它关联的数据也同时取出放入内存中 如果是LAZY,那么取出这条数据时,它关联的数据并不取出来,在同一个session中,什么时候要用,就什么时候取(再次访问数据库)。 但是,在session外,就不能再取了。用EAGER时,因为在内存里,所以在session外也可以取。 一般只在一边设Eager,JPA接转载 2014-02-17 14:07:10 · 1051 阅读 · 0 评论 -
could not initialize proxy - no Session
今天写一个小项目的时候,遇到了标题所示问题,could not initialize proxy - no Session,刚开始没有太在意,以为是方法使用错了,于是更改了一个方法,还是一样的问题,我知道肯定是hibernate哪边的配置写错了,检查了一遍,没发现,看来自己水平不够啊,只能求助GOOGLE大神了,于是搜到了下面的解决办法,轻松搞定,和大家分享下吧。 ============转载 2014-02-17 14:29:45 · 710 阅读 · 0 评论