hibernate
baicp3
这个作者很懒,什么都没留下…
展开
-
hibernate.hbm2ddl.auto四种取值
hibernate.hbm2ddl.auto1.设置为update 只是更新数据不会更改表结构,因此如果你的表结构发生了变化,删除对应的表,或者 删除数据库,从新启动tomcat,重新生成表。2.设置为validate:加载hibernate时,验证创建数据库表结构,这样 spring在加载之初,如果model层和 数据库表结构不同,就会报错,这样有助于技术原创 2013-10-15 18:50:30 · 9058 阅读 · 0 评论 -
hibernate 中的hql 语句累积
/只查询十条数据@SuppressWarnings("unchecked")@Overridepublic List listHotNews() {List lst = new ArrayList();try {String hql = "from NewsInfoEntity order by pubTime desc";Query query = getHibern原创 2014-03-23 09:58:50 · 1486 阅读 · 0 评论 -
hibernate hql 语句unexpected token: * 解决办法
select s from Sms s where s.username=?1 order by sendtime desc其中把*改成对象s就好了 select s from Sms s where s.username=?1 order by sendtime desc原创 2014-05-09 18:34:55 · 12154 阅读 · 2 评论 -
报错:java.lang.Long cannot be cast to java.lang.Integer
Long 无法转化成Integer类型. 这个异常 经常出现在hinbernate分页查询的时候. 原因: 这里在Hibernate2.0之前版本list.get(0)返回的是Integer类型. 但是在Hibernate3.0以后版本list.get(0)返回的是Long类型. 解决方法public Intege原创 2014-05-09 18:32:40 · 4231 阅读 · 1 评论 -
Cannot get a connection, pool error Timeout waiting for idle object
使用Spring的HibernateDaoSupport时的getSession()3个方法的区别 在继承了HibernateDaoSupport的Dao中,有三种方式获取session,三种方式的区别是什么,一直很困扰,近期工作不是很忙,就查了一下。this.getsessionthis.getHibernateTemplate().getSessionFactory()原创 2014-04-17 14:01:24 · 2913 阅读 · 0 评论 -
hibernate 时间比较 hql
直接上例子吧@SuppressWarnings("unchecked")@Overridepublic List queryActionTopTen() {try {Date date=Calendar.getInstance().getTime();String hql = "from AuctionItemEntity ai where ai.auctionEv原创 2014-03-28 18:59:44 · 4573 阅读 · 0 评论 -
hibernate查找表中id最大的对象
直接上例子:@SuppressWarnings("unchecked")@Overridepublic Integer queryMaxId() {String hql = "select max(sa.id) from ShippingAddressEntity sa";List lst = new ArrayList();lst = getHibernateTempla原创 2013-12-10 18:54:56 · 4226 阅读 · 0 评论 -
getHibernateTemplate().find 接收多个参数
不多说直接上例子经常碰到需要给hql语句传递多个参数public ProductAttribute queryByProductIdAndProAttrMateId(Long productId, Integer ProAttrMateId) {String hql ="from ProductAttribute pa where pa.productInfo.id=? and p原创 2013-10-16 13:51:47 · 3260 阅读 · 0 评论 -
java中对象模型与数据库中的关系模型
实体类还需要配置到hibernate.cfg.xml中,以便Hibernate初始化实体类与数据库表的映射关系。如果只配置了映射关系,而没有配置到hibernate.cfg.xml中,Hibernate仍然不会知道哪些类是实体类,因为Hibernate无法通过遍历所有的类来决定哪些是实体类。a.如果实体类是使用@注解配置的,需要用配置,这样他们的对应关系在实体类上面已经使用了相应的注解,如原创 2013-10-16 08:46:36 · 1994 阅读 · 0 评论 -
Entity写法
@Entity@Table(name = "bid")public class ProxyBidEntity {@Id@GeneratedValue(strategy = GenerationType.AUTO)private int id;//竞拍品@ManyToOne(cascade = CascadeType.MERGE)@JoinColumn(nam原创 2014-03-12 18:29:50 · 1281 阅读 · 0 评论