怎么在myeclipse中添加hibernate插件

怎么在myeclipse中添加hibernate插件,第1张

步骤 打开myeclipse,新建一个java project 右键项目选择add hibernate capabilities 选核心包和annotationb包 next 选中一个数据库,next 创建一个存放sessionFactory的包 最后finish即可

第一步:导入hibernate的jar包 到WEB-INF的lib下

第二步:在src目录下写一个hibernate.cfg.xml配置文件

<?xml version='1.0' encoding='gb2312'?>

<!DOCTYPE hibernate-configuration PUBLIC

"-//Hibernate/Hibernate Configuration DTD 3.0//EN"

"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>

<session-factory>

<!--显示执行的SQL语句-->

<property name="show_sql">true</property>

<!--连接字符串-->

<property name="connection.url">jdbc:oracle:thin:@localhost:1521:ORCL</property>

<!--连接数据库的用户名-->

<property name="connection.username">bsp</property>

<!--数据库用户密码-->

<property name="connection.password">bsp</property>

<!--数据库驱动-->

<property name="connection.driver_class">oracle.jdbc.OracleDriver</property>

<!--JDBC连接池(使用内置的连接池)-->

<property name="connection.pool_size">1</property>

<!--设置Hibernate自动管理上下文的策略-->

<property name="current_session_context_class">thread</property>

<!--选择使用的方言-->

<property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>

<!--在启动时删除并重新创建数据库-->

<property name="hbm2ddl.auto">update</property>

<mapping class="com.entity.Person"></mapping>

</session-factory>

</hibernate-configuration>

第三步:在src目录下建一个com.entity包,里面建一个Person类

package com.bsp.entity

import javax.persistence.Column

import javax.persistence.Entity

import javax.persistence.Id

@Entity

public class Person {

private String id

private String name

@Id

@Column(length=10)

public String getId() {

return id

}

public void setId(String id) {

this.id = id

}

@Column(length=10)

public String getName() {

return name

}

public void setName(String name) {

this.name = name

}

}

第四步:建一个测试类

package com.bsp.test

import org.hibernate.Session

import com.HibernateSessionFactory

import junit.framework.TestCase

public class TestBsp extends TestCase{

public void testSave() throws Exception {

Session session = HibernateSessionFactory.getSession()

session.close()

}

}

运行就可以自动在数据库里生成表了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11327299.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存