![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
爱人间
软件工程师,专注于Java后端开发,对微服务架构和云计算有深入研究。在多个大型项目中担任核心开发者,成功实施过高并发、高可用系统的设计与优化。热爱编程,乐于分享,活跃于技术社区。除了java还掌握python和AI技术。期待与更多的同行交流学习,共同进步。
展开
-
hibernate中不支持left解决方案
由于hibernate的hql中不支持left,那么就用SUBSTRING(字段名称,开始下标,取得长度)这种形式,注意开始下标最小从1开始不是从0原创 2014-09-11 16:36:56 · 1450 阅读 · 0 评论 -
hibernate中函数回调的使用
如果返回一个集合就用List list = (List) this.getHibernateTemplate().execute(new HibernateCallback() {public Object doInHibernate(Session session) {StringBuilder hql = new StringBuilder();hql.append(s原创 2014-09-11 16:40:20 · 1252 阅读 · 0 评论 -
Hibernate异常No row with the given identifier exists 解决方法
产生此问题的原因: 有两张表,table1和table2.产生此问题的原因就是table1里做了关联或者(特殊的多对一映射,实际就是一对一)来关联table2.当hibernate查找的时候,table2里的数据没有与table1相匹配的,这样就会报No row with the given identifier exists这个错.(一句话,就是数据的现在hi转载 2014-10-14 13:16:31 · 595 阅读 · 0 评论 -
hibernate实体类注解
Hibernate注解1。@Entity(name="EntityName")必须,name为可选,对应数据库中一的个表2、@Table(name="",catalog="",schema="")可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息name:可选,表示表的名称.默认地,表名和实体名称一致,转载 2014-11-21 11:06:48 · 580 阅读 · 0 评论 -
Spring+Hibernate配置多数据源
配置说明 在实际应用中,经常会用到读写分离,这里就这种情况进行Spring+Hibernate的多数据源配置。此处的配置只是让读的方法操作一个数据库,写的方法操作另外一个数据库。 注:我这里的配置JDBC连接是放在properties文件中的,当然你也可以直接写在ApplicationCpntext.xml文件中或其他的配置方式。配置步骤1、配置多数转载 2015-05-15 13:56:08 · 546 阅读 · 0 评论 -
Hibernate中Criteria使用详解
使用Hibernate时,即使您不了解SQL的使用与撰写,也可以使用它所提供的API来进行SQL语句查询,org.hibernate.Criteria对SQL进行封装,您可以从Java物件的观点来组合各种查询条件,由Hibernate自动为您产生SQL语句,而不用特别管理SQL与资料库相依的问题。以最基本的查询来说,如果您想要查询某个物件所对应的资料表中所有的内容,您可以如下进行查询:Cr转载 2015-10-27 14:29:08 · 738 阅读 · 0 评论 -
hibernate之HQL之left outer join
1、假设我们一个班级对应多个学生List classes= session.createQuery("from ClassesPojo classes left join fetch classes.student2").list();for(ClassesPojo cl:classes){Set students=cl.getStudent2();for(Student2原创 2017-04-17 17:18:45 · 1571 阅读 · 0 评论