IntelliJ IDEA 创建Spring+SpringMVC+hibernate+maven项目

第一步: 新建maven管理的web项目, 具体步骤参考:http://www.cnblogs.com/gczmn/p/8693734.html第二步: 创建项目结构, 完整项目结构如下: 第三步: 填充文件,有些地方如果不是上面目录的样子需要自己改变,已经使用颜色做出标记  pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM…

hibernate 出现问题

hibernate 删除失效可能是缓存问题加session.evict(object)在web开发中hibernate出现奇怪错误,解决办法将lazy="false"保存后的数据直接删除会出现问题例如board保存完成后,artical是board的子类删除board的时候要先对board进行查询再删除board直接删除刚保存的board出现错误。在hibernate中多的一方保存的时候保存关联的时候,例如:board和articlearticle.setboard(board),articlrdao.save(article…

MyEclipse无法建立Hibernate…

Hibernate 发表评论
原文地址:MyEclipse无法建立Hibernate(Add Hibernate Capabilities 不可用)作者:fiona 在MyEclipse中无法新建Hibernate,我见过的有两种情况, 一种是以前在工程中建过Hibernate,再次建立的时候,就会出现Add Hibernate Capabilities 不可用,这种情况只要切换到java的导航试图,在项目的根目录下有个项目配置文件:".project",打开后,一般在最下方有: <natures>   <nature>com.…

HibernateSearch

Hibernate Search项目的Beta第二版刚刚发布。InfoQ为此采访了Hibernate Search项目的发起人Emmanuel Bernard以了解更多细节,Emmanuel同时也是相关项目Hibernate Annotations和Hibernate EntityManager的发起人。根据Emmanuel所言,Hibernate Search目的是帮助Hibernate的使用者或是Java Persistence API(JPA)的使用者可以通过全文搜索索引来访问Hibernate或JPA管理的对象。Hibernate Search项目的…

hibernate性能优化

Hibernate是笔者使用了超过5年的优秀ORM框架,虽然说使用了5年,但笔者并没有把握说自己真正意义上的精通Hibernate。说道熟悉Hibernate还差不多,因为Hibernate用法和特性只要使用过或许都很简单,但是要做到发挥Hibernate最大限度的潜力,Hibernate优化,或者说Hibernate性能优化笔者仅仅是初窥门径而已。这里摘录一篇牛人对于Hibernate优化的文章,希望对自己以后的使用指引下方向吧 1. Hibernate优…

Hibernate3查询返回Map探秘

Hibernate 发表评论
转自:http://www.blogjava.net/SpartaYew/archive/2011/05/19/350559.html -源于我对它的一个误会     sparta-紫杉 2010-4-14 9:02      开发环境: eclipse3.4.2 + weblogic10.3 + jdk1.6.0_13 + Struts2.1.8 + Spring3.0.1 + Hiberante3.3.2     初识Hibernate3的查询结果返回Map的功能是非常高兴的,因为我第一印象认为它能够解决类似以下的问题:     从角色表SysRoles中,得到以Role_Id(角色ID…

hibernate抓取策略fetch=select /join/subselect

Hibernate 发表评论
一、hibernate抓取策略(单端代理的批量抓取fetch=select(默认)/join)测试用例:Student student = (Student)session.get(Student.class, 1);    System.out.println(student.getName());    System.out.println(student.getClasses().getName());1)保持默认,同fetch="select",如:<many-to-one name="classes" column="classesid" fetch="select"/>fetch="select",另外发送一条select语句…

hibernat中session.close()和releaseSession(session)的区别

Hibernate中有一个session.close()方法,可以关闭session,整合Spring之后,Spring中继承HibernateDaoSupport只有也有一个releaseSession(session)方法可以释放session,两者有什么区别呢?我看了Spring2.5的部分源码,发现releaseSession(session)方法中也会调用session.close()方法,但是它调用之前做的操作我就没有看明白了,希望有研究的朋友能指点一下,或者大家讨论讨论啊。Spring是全局性轻量…

Hibernate的用法基于xml方式

Hibernate 发表评论
(一)Hibernate的配置文件(hibernate.cfg.xml):可以在Hibernate的说明文档中找到具体的使用方法: <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC         "-//Hibernate/Hibernate Configuration DTD 3.0//EN"         "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration>     <session-fa…

Hibernate学习笔记之关联关系

Hibernate 发表评论
  关联关系是面向对象分析、面向对象设计最重要的知识,Hibernate完全可以理解这种关联关系,如果映射得当,Hibernate的关联映射将可以大大简化持久层数据的访问。关联关系大致有如下两类: 单向关系:只需单向访问关联端。 双向关系:关联的两端可以互相访问 注:双向关系没有N—1,因为双向关系1—N和N—1是完全相同的。 注意:无论单向关系,还是双向关系,是针对面向对象中的类的调用,与底层数据库…

hibernate 在IntellIj IDEA 中逆向生成实体类和mapper文件

创建maven项目应该不用我在来创建一遍了吧!从hibernate逆向开始了······1、idea中  项目右键Add Framework Support 然后就会出现以下这种情况下一步:点击ok 之后就会出现然后是你这个页面的OK!2、创建数据库在我的右手边有这个图标,可以直接点击出现下边这个图片,点击 + 选取你所需的数据库数据库添加好了!3、逆向 (重点)找到这个图标点击上面那个图标,右键最下边成功!!也可以参考:https:…

Hibernate常用的接口和类

Hibernate 发表评论
1、Configuration类     *   Configuration对象用于配置并且启动Hibernate     *   Hibernate应用通过该对象来获得对象关系映射文件中的元数据,以及动态配置Hibernate的属性,然后创建SessionFactory对象    加载Hibernate的配置文件,可以获取SessionFactory对象2、Configuration类的其他应用     加载配置文件的种类,Hibernate支持xml和properties类型的配置文件,在开发中基本都使用XML配置文件…
下一页 »