关于Myeclipse8.5版本的安装与配置,看这里的网站http://wenku.baidu.com/view/78d6e63410661ed9ad51f3fe.html
第一步:
下载MyEclpse2014 ,下载地址是:http://www.myeclipseide.cn/,其破解补丁在这里可以下载:
安装之后使用破解补丁激活该工具。
第二步:
下载Hibernate,解压之后,找到里面的lib目录下的require文件夹,将里面的所有jar复制出来,放在一个新建的文件夹中,这里新建一个lib文件夹,除了这些jar之外,还应该再下载如下的一些jar文件(也就是commons-lang-2.3.jar,slf4j-log4j12-1.5.8.jar,log5j-1-2.16.jar,ojbc14.jar):
1.
commons-lang-2.3(或更高版本),这里给出所有的commons-langs下载地址是:
http://commons.apache.org/proper/commons-lang/download_lang.cgi(所有的commons-langs)
一般用这个Apache Commons Lang 2.6 (Requires Java 1.2 or later)可以了,下的时候选这个commons-lang-2.6-bin.zip下载(点击蓝色字体直接下载)
2.
slf4j-log4j12-1.5.8.jar:这个在这里的解释是这样的:(点击了解全部的地址是:http://baike.sogou.com/v54388530.htm)
SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。
也就是在required里面的slf4j-api-1.5.8.jar这里的这个实现包(因为这个slf4j-api-1.5.8.jar里面只定义了一些接口和类,还没有真正实现):下载地址是:http://www.slf4j.org/dist/注意在里面找到slf4j-1.5.8.zip。
3.log5j-1-2.16.jar或更高版本,它是一个记录日志jar包,最新的地址是:http://logging.apache.org/log4j/2.x/download.html如果不喜欢最新的,
4.数据连接驱动:ojbc14.jar这个在oracle安装目录里面有,也可以在这个网站下载http://www.oracle.com/technetwork/cn/database/features/jdbc/index-093096-zhs.html
针对上面的zip文件,解压之后找到相对的名称即可。
对于一些版本使用的,看这里的这两个网站:
SLF4J错误代码(运行的时候日志报出来的的错误代码表,):http://www.slf4j.org/codes.html#StaticLoggerBinder
对于SLF4J里面的Failed to load class "org.slf4j.impl.StaticLoggerBinder".这个异常,使用slf4j-nop.jar这个的话,看这里的这两个网站:
http://bbs.csdn.net/topics/360137036和http://blog.csdn.net/Rogues/article/details/6123283
Log4J错误代码表:http://logging.apache.org/log4j/2.x/javadoc.html
第三步:因为MyEclpse本身就是专门是用于javaEE开发的,所以这里新建一个java项目(javaWeb开发类似),项目名为Hiber,如图
新建 之后,在项目名上面,单击鼠标右键,如图所示:
这里可以选build path,也可以选properties这两个之中的任意一个均可。以点击Properties为例:
点击之后,出现如图这样子的选项:(按图示选择)
点击OK。
第四步:
在刚才新建的Hiber项目上,点击鼠标右键,选择MyEclipse ->Project Facets[Capabilities] -> Install Hibernate Facet ->单击Finshed
也就是按如图1所示的步聚选择:
图1
图2
在这里,如果不需要特别配置SessionFactory的话,可以直接选Finish即可, 如果单击Next的话,请看另一个注解 1。也就是出来之后是这样的
出来先点击包管理器里面的hibernate.cfg.xml 这个文件打开,这个界面之后在工作区上下方,点击Configuration这个按钮(如果不出来的话),对于源码熟悉的可以点source在里面修改,这里以Configuration为例进行说明:
在上面的点击Use Jdbc Driver这个单选框,在DB Driver里面点击其右边的 New 一项,出来如图所示的,按如图所示的步骤来写即可:(密码和用户名那里填实际要PL/SQL登录的信息)
这里为了详细设置(只要是选择显示我们登录的那个用户数据库),我们单击Next,出来如下的界面
配置完成之后是这样的:
在这里的Dialect是数据库方言的意思,不同的数据会用不同的方言。
之后,我们点击MyEclipse工具栏里面的Windows ->Show View(显示视图)->DB Browser,也就是按下面所示:
这里可以在其上面显示的Driver Name可以双击,也可以右键点击
选击里面的Open Connection,出来之后点击输入密码,就可以登录我们的Oracle数据库了。
双击这个Connected to My(这里的显示的My是在上面填Driver Name名称),
根据登录的数据用户,选择里面的Table这一个,就可以看见当前登录数据库的所 有表信息。这里,因为数据只有一个表,而且这个表可以一键生成我们的POJO类,也就是实体类。
第五步:
在包管理器中,我们新建一个POJO的包,只要是为了方便管理我们的映射类和对应的映射文件。
出来之后,按照如图这样子填写:
这里是其详细的说 明:
选项 | 描述 |
Java src folder |
选中映射文件, POJO 和 DAO 生成后所在的项目和源码文件夹. |
Java package |
映射文件, POJO 和 DAO 生成后所在的包. |
Hibernate mapping file |
从选中的表格生成映射文件. |
Update hibernate configuration |
将生成后的映射文件添加到 Hibernate 配置文件中. |
Java Data Object |
为映射文件和表格生成对应的数据对象 (POJO). |
Create abstract class |
为每个数据对象生成一个抽象的父类. 这个抽象类将在以后的重新生成过程中覆盖掉, 但是对应的子类将不会被覆盖掉. |
Base persistence class |
如果需要的话, 输入生成的 POJO 所要集成的父类的完整名称. |
Java Data Access Object |
生成便于访问映射后的类和表格的数据访问对象. 用户可以在 Basic, Spring 和 JNDI DAO 中选择一种. |
Generate precise findBy methods |
为映射类中的每个属性生成一个 "findBy" 方法. |
Use custom templates |
覆盖 MyEclipse 的内部 velocity 模版为你自己的版本. |
Template directory |
包含了自定义模版的目录树的根节点. |
参自:http://blog.csdn.net/dqsweet/article/details/7270544和http://www.xuebuyuan.com/210489.html
可以直接单击Finish,这里我们为了不让我们写这么多,我们对这个持久类的映射文件进行详细配置:
我们点击Next;它是
这里对其详细说明:
选项 | 描述 |
Rev-eng settings file |
这个文件包含了反向工程的配置和选项以供以后使用. 点击 Setup... 按钮来选择现有的文件或者创建一个新的文件. |
Custom rev-eng strategy |
允许你指定一个自定义的反向工程策略类. 这个类允许你用编程的方式来自定义反向工程处理过程的各个方面. 参考 使用自定义反向工程策略 来获取详细信息. |
Type Mapping |
决定是否在类型映射属性中使用 Java 或者 Hibernate 类型, 例如 java.lang.String 对应 string. 这个设置只能在向导第 3 页的 Customized Type Mappings 列表中没有指定更多信息时才能使用. |
ID Generator |
ID Generator 是 Hibernate 映射文件必须有的内容. 它定义了持久类实例的唯一主键生成器 Jaav 类. 参考 资源 部分里面的 Hibernate 文档链接, 里面描述了每个 ID 生成器的详细信息. |
Generate basic typed composite IDs |
如果数据库表格包含有多个列的主键, 将总是使用 <复合主键> 映射. |
Generate version and timestamp tags |
如果启用, 名为 "version" 和 "timestamp" 的列将会在生成的映射文件中作为 |
Customized Type Mappings |
允许你来指定一个自定义的 JDBC 类型到 Hibernate 类型的转换, 使用 Length, Scale, |
这里我们的Type Mapping选java Type,单击Finsh;
如来的配置文件如下:
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
本来可以直接可以生成对应的持久类的,不知道怎么生成了哦
如果单击Next:(初学可以不用理下面的)
下面是基说明:
Class name
对应当前数据库表格的数据对象类的完整名称.
ID Generator
想要对当前表所使用的 ID 生成器.
JDBC type
对当前列所使用的 JDBC 类型覆盖.
Property name
对应当前列所生成的属性名.
Hibernate type
对应当前列的 Hibernate 类型.
Include referenced / referencing tables
包含反向工程时当前数据库表引用的表格以及其它引用到当前表的数据库表.
Generate support for ListedTable(fk)->UnlistedTable and UnlistedTable(fk)->ListedTable
生成关联到当前表格的关联表的尚未反向工程过的代码, 这些表在当前配置页面尚未被显示.