HelloHibernate的创建过程

栏目: Hibernate · 发布时间: 5年前

安装与配置

  • JDK的安装:建议使用JRE 1.8以上;
  • SQL Server 2000的安装:建议SQL Server 2000 SP3以上;
    • 主要是简单好用,而且资源到处都找得到。
    • SQL Server的“安全性→身份验证”中必须包括SQL Server验证,必须提供sa用户,不需要密码,否则需要修改Hibernate的配置文件。
  • Eclipse的安装:建议是javaee 2018-09以上的版本
    • 配置“Windows→Preferences→Java→Build Path→User Libraries→New”一个“Hibernate3”,再“Add External Jars”就可以把相关的包全部定义在这个变量下面。
    • SQL Server2000的JAR包安装:
      • jTDS 就可以下载到支持SQL Server的JAR包文件,比微软出的SQL Server 2K的JAR包还好(微软的包会报错)。
      • 配置“Windows→Preferences→Java→Build Path→User Libraries→New”一个“jTDS”,再“Add External Jars”就可以把相关的包全部定义在这个变量下面。
    • Hibernate Tools的安装:
      • 可以去JBoss的网站下载完整的安装包;
      • 建议在Eclipse JavaEE中安装,如果在Eclipse Java中安装需要下载许多新的插件,而网络环境不好就安装不成功。

开发小结

建立项目

  • 在Eclipse中创建一个 Java 项目。
    • 说明:Hibernate不仅用在Web项目中,也可以在Java项目中使用,只是安装建议参考前面的说明;
  • 在SQL Server的“企业管理器”中创建一个名字叫“Hibernate”的数据库。
  • 在“Hibernate”数据库中创建一个“MESSAGE”的表。 ```SQL CREATE TABLE [dbo].[MESSAGE] ( [MESSAGE] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY]

    配置项目

  • 选中项目,“右键→Properties→Java Build Path→Libraries→Add Library→User Library→Hibernate 3”即可把相关类包纳入到项目中。
  • 选中项目,“右键→Properties→Java Build Path→Libraries→Add Library→User Library→jTDS”即可把相关类包纳入到项目中。

    创建代码

  • 创建一个新的类Message ```java package sample.entity; public class Message { private String message; public Message(String message) { this.message = message;} public String getMessage() { return message;} public void setMessage(String message) { this.message = message;} }
  • 创建一个测试类 ```java package sample.entity; public class PopulateMessages {

    public static void main(String[] args) {
          SessionFactory factory = new Configuration().configure().buildSessionFactory();
          Session session = factory.openSession();
          session.beginTransaction();
    
          Message message = new Message("Hibernated");
          session.save(message);
          session.getTransaction().commit();
          session.close();
      }   }
  • 创建一个Hibernate的配置文件:“New→Other→Hibernate Configuration File→hibernate.cfg.xml” ```xml<!DOCTYPE hibernate-configuration PUBLIC “-//Hibernate/Hibernate Configuration DTD 3.0//EN” “http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd”> net.sourceforge.jtds.jdbc.Driver jdbc:jtds:sqlserver://127.0.0.1:1433;DatabaseName=hibernate sa org.hibernate.dialect.SQLServerDialect true
  • 创建一个Hibernate的映射文件:“New→Other→Hibernate XML Mapping File”,把多余的文件和目录移除,“Add Class→Message→Finish”就可以了。 ```xml<!DOCTYPE hibernate-mapping PUBLIC “-//Hibernate/Hibernate Mapping DTD 3.0//EN” “http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd”>

    执行项目

  • 运行PopulateMessages就可以看到结果了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

编程匠艺

编程匠艺

Pete Goodliffe / 韩江、陈玉 / 电子工业出版社 / 2011-11 / 85.00元

如果你可以编写出合格的代码,但是想更进一步、创作出组织良好而且易于理解的代码,并希望成为一名真正的编程专家或提高现有的职业技能,那么Pete Goodliffe编写的这本本书都会为你给出答案。本书的内容涵盖编程的各个要素,如代码风格、变量命名、错误处理和安全性等。此外,本书还对一些更广泛的编程问题进行了探讨,如有效的团队合作、开发过程和文档编写,等等。本书各章的末尾均提供一些思考问题,这些问题回顾......一起来看看 《编程匠艺》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具