第一个Hibernate程序

第一次接触hibernate,对于如我这般的神级小白程序员大学生而言, 算是个挺有趣的事儿,而且这次体验相当不错~~

首先当然是安装喽,eclipse 和hibernate都要齐全,这是基本要求,不再赘述。其中hibernate可以来这下载点击打开链接

其中我选的是stable稳定版,也就是下图中间那个。

基本流程是这样的:

1.创建一个项目并导入相关的JAR包。要注意的是,hibernate里只要导入required文件夹中的包就可以了。myeclipse默认自带的jdk运行会出问题,经查证后要自己再导入项目一个jdk,下图最后那个就是导入后的jdk包。


2. 创建数据库及表。此处我建的是名为customer的数据表,有5个字段,分别为id、name、age、sex、和city。这里直接用navicat for mysql.即可,可以省去自己手敲代码的过程软件截图如下,第二个是我建的表。



3.编写实体类(持久化类)。这个要注意一下,所谓的持久化类,是应用于程序中的业务工作实体类,这里的持久化类是指类的对象能够被持久化保存到数据库中。Hibernate使用普通java对象,即POJO的编程模式来进行持久化。POJO类中包含的是与数据库表相对应的各个属性,这些属性通过getter和setter方法来访问,对外隐藏了内部的实现细节。


4.编写映射文件和核心配置文件。(其实就是xml文件,和写前端页面相同,需要映射页面来让实体类和数据库实现对应关系,哪个属性对应了表中哪一个字段。




5.写一个测试类,进行增删改查操作。


注意在数据库编码设置那里要把编码设成utf8否则是乱码,如下图第一行。


6.遇到的问题:


解决方法:

当你在Eclipse引用不同版本JDK工程时会发生该问题。由于你开发环境中应用了多个版本的JDK 或JRE导致的。Eclipse会按照最初的开发环境默认选择对应的Jre。如Eclipse上有jdk1.4开发的环境工程,当你在引入高版本jdk1.6开发的工程时,以上问题就出现了。

问题解决的方案如下:

进入window\preferences\java\Installed JREs 
按Add --> Browse...--->选择jre安装路劲(我的jre路径是D:\Program Files\Java\jre1.6.0_02)--->OK
找到你的工程右键点击Properties选项 出现对话框后 选择右边的Libraries选项卡 ---> 单击Add 了Library...--->

选择Jre System Library... ---> Next--->选择Alternate Jre 下的对应版本jre --> Finish ---> Ok

以上问题就可解决。


猜你喜欢

转载自blog.csdn.net/shuyudexiaowu/article/details/80227550