`
netxdiy
  • 浏览: 715035 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在MyEclipse下如何添加hibernate支持(2)

阅读更多

在上一篇文章里我们已经成功的为项目添加了hibernate支持,接下来我们来进行相关的测试与调试技巧

6、测试HQL语言

在java视图下,项目 --- myeclipse --- open hql editor

在HQL Editor中输入:“from UserInfo” 即可查询到表中所有的对象,同时选中某一个对象,在右边的properties视图中还可以看到这个对象中具体属性的值


7、测试POJO类,编写UserTest

测试类UserTest.java代码为:

package com.njcit.hibernate;

import java.util.List;

import org.hibernate.Query;

import org.hibernate.Session;

import org.hibernate.Transaction;

import com.njcit.hibernate.HibernateSessionFactory;

public class HibernateTest {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

Session session=HibernateSessionFactory.getSession();

Transaction trans=session.beginTransaction();

Userinfo u=new Userinfo();

u.setUserid("1111");

u.setUsername("444");

u.setPassword("222333");

u.setAddress("111");

u.setEmail("111");

u.setTelephone("222");

trans.begin();

System.out.println("userid:"+u.getUserid());

System.out.println("username:"+u.getUsername());

session.save(u);

trans.commit();

//===========================================

Userinfo u2=(Userinfo)session.get(Userinfo.class,"1006");

u2.setUsername("newname");

trans.begin();

session.saveOrUpdate(u2);

trans.commit();

//==============================================

Userinfo u3=(Userinfo)session.get(Userinfo.class"1001");

trans.begin();

session.delete(u3);

trans.commit();

//==============================================

Query q=session.createQuery("from Userinfo");

List list=q.list();

for(Object o:list){

System.out.println(((Userinfo)o).getUserid()+ ((Userinfo)o).getUsername());

}

session.close();

}

}

 

测试类中分别完成数据插入,数据修改,数据删除,数据查询。

运行结果为:

 

 

 

 

 

 

 

8、调试小结:

ü 创建数据连接时必须给出正确的URL,用户名,密码,并且正确引入数据库驱动包。

 

ü 为工程引入hibernate支持时,引入版本3.1(3.2的配置中有稍许区别)

 

 

ü 在database explorer视图中创建POJO类时采用默认设置,如果主键生成策略为native则需要额外的配置,否则报错。(设置为native则数据插入时报错)

 

 

ü 在database explorer视图中创建POJO类时,注意选择的表如果满足某种关联条件则生成的相应配置文件会引用其他的类,而这些类本身并不存在,运行时即报错。这时需要修改配置文件*.hbm.xml

 

分享到:
评论

相关推荐

    在MyEclipse中添加Hibernate支持.pdf

    在MyEclipse中添加Hibernate支持是一项常见的开发任务,主要用于构建基于Java的Web应用程序,以便能够高效地管理和操作数据库。以下是一份详细的步骤说明,涵盖了如何在MyEclipse中配置Hibernate,以及创建对应的...

    myeclipse下hibernate用法

    在 MyEclipse 中,我们可以通过添加 Hibernate 能力来初始化 Hibernate 开发环境。首先,在工程上右键,选择 MyEclipse->Add Hibernate Capabilities,然后弹出 Hibernate 的配置窗口。在配置窗口中,我们可以选择...

    Myeclipse 10.0 + Hibernate 4.3.5 连接 Oracle 11G的演示代码

    总之,这个压缩包文件提供的内容对于学习如何在Myeclipse 10.0环境下使用Hibernate 4.3.5与Oracle 11G交互非常有价值,特别是对那些正在学习或迁移至新版本Hibernate的开发者。通过研究这个项目,你可以了解到ORM...

    MyEclipse中配置Hibernate

    在项目的`src`目录下创建或修改`hibernate.cfg.xml`文件,添加以下内容: ```xml <hibernate-configuration> <property name="connection.username">scott <property name="connection.url">jdbc:oracle:thin:@...

    MyEclipse+Hibernate快速入门中文版

    2. **添加Hibernate支持**:在项目上右键,选择“Add Hibernate Capabilities”选项,按照提示完成Hibernate环境的配置。 3. **自定义配置文件**:根据项目的具体需求,修改`hibernate.cfg.xml`文件中的配置项。 4. ...

    myEclipse使用hibernate图解

    - 选择“MyEclipse” -> “add hibernate annotations”,这样可以为项目添加 Hibernate 支持。 2. **配置数据库驱动**: - 打开“DBBrowser”工具,在这里您可以管理数据库连接。 - 右键点击空白处选择“New”...

    myeclipse中进行Hibernate的逆向工程

    5. **添加Hibernate支持**:在TestDemo项目上右键,选择MyEclipse -> Add Hibernate Capabilities。默认选择Hibernate3.1版本,然后Next。 6. **配置Hibernate**:在接下来的窗体中,系统会自动生成`hibernate.cfg....

    用myeclipse自动生成hibernate配置文件

    2. **配置MyEclipse的Hibernate支持**: - 打开MyEclipse的首选项设置(`Window > Preferences`),然后导航至`MyEclipse Enterprise Workbench > Project Capabilities > Hibernate`。 - 在这里,选择适用于项目...

    Myeclipse自动生成Hibernate配置文件及实体类映射ORM

    Myeclipse 提供了强大的功能来支持 Hibernate 的开发,包括自动生成实体类映射、Hibernate 配置文件等。 在实际开发中,我们可以根据需要选择不同的 ORM 框架,例如 Hibernate、JPA 等。不同的 ORM 框架都有其特点...

    MyEclipse中生成hibernate反向工程步骤

    在MyEclipse中进行Hibernate反向工程的步骤主要涉及创建数据库连接、添加Hibernate支持、替换JAR包、打开数据库连接以及选择表进行反向工程。接下来,我们将详细讲解每个步骤。 1. **创建数据库连接** 首先,你...

    MyEclipse_Hibernate_Quickstart

    2. **添加Hibernate功能**:在项目的属性设置中启用Hibernate支持,这将自动添加所需的依赖项。 3. **定制Hibernate配置文件**:修改`hibernate.cfg.xml`文件,以适应特定的项目需求,如指定数据库连接信息。 4. **...

    MyEclipse5.1下建立Hibernate

    本文将详细讲解如何在MyEclipse 5.1这个集成开发环境中(IDE)设置并创建一个Hibernate项目。 首先,我们需要了解MyEclipse 5.1。这是一款基于Eclipse的强大的Java EE集成开发环境,支持多种Web应用框架,包括...

    MyEclipse Hibernate 快速入门中文版

    MyEclipse作为一款强大的Java EE集成开发环境,内置了对Hibernate的支持,使得在项目中集成和使用Hibernate变得更加便捷。 本快速入门教程首先会介绍Hibernate的核心概念,如实体类(Entity)、持久化(Persistence...

    MyEclipse创建的Hibernate的例子

    MyEclipse内置了对Hibernate的支持,提供了一套完整的工具集,包括实体类生成、配置文件编辑、SQL代码自动生成等,使得开发者能够轻松地在项目中集成和使用Hibernate。 1. 创建Hibernate项目:首先,在MyEclipse中...

    使用 MyEclipse 插件创建 Hibernate + Struts 实例

    首先,MyEclipse是一款强大的Java集成开发环境,它内置了许多对Java EE项目的支持,包括对Spring、Hibernate、Struts等流行框架的快速搭建和管理功能。在MyEclipse中创建Hibernate + Struts实例,首先需要确保已安装...

    让MyEclipse自动生成hibernate.doc

    - 在项目中添加Hibernate支持。具体步骤为选择项目,然后按照提示进行操作。 - 将Hibernate Jar包放置在项目的`WebRoot/WEB-INF/lib`目录下。 - 按照界面提示依次点击“Next”直至完成。 #### 三、自动生成配置...

    myeclipse自动生成hibernate映射文件

    - 在项目中添加Hibernate支持,通过"Add Hibernate Capabilities"设置配置文件`hibernate.cfg.xml`的位置和数据库连接。 - 最后,通过"Hibernate Reverse Engineering"功能,针对选中的表生成映射文件和对应的Java...

    Myeclipse中Hibernate配置Oracle10g

    完成数据库驱动的配置后,接下来是在你的项目中添加Hibernate支持。右键点击你的项目,选择"Myeclipse" -> "Add Hibernate Capabilities…"。在向导中,按照提示进行下一步操作。 在选择数据库驱动的步骤,你需要从...

Global site tag (gtag.js) - Google Analytics