亲,请登录
欢迎登录福佳jsp空间
登录
忘记密码?
快捷登录
QQ
微信
支付宝
注册
服务热线:13616026886
首页
域名注册
jsp空间
php空间
在线充值
公司简介
公司新闻
公司简介
联系我们
退款相关
技术文档
资源下载
网站备案
技术文档
欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进
搜索
位置:
首页
>
技术文档
>
JAVA
>
新手入门
>
基础入门
> 查看文档
借助netbeans5.5的entityclass生成功能开发hibernate3
人气:1309
2007-11-17
1.使用 netbeans5.5生成entityclass
2.给entityclass的id字段注明生成方式,如:@generatedvalue
3.使用annotationconfiguration
注)推荐proxool-0.9.0rc3
import org.hibernate.session;
import org.hibernate.sessionfactory;
import org.hibernate.transaction;
import org.hibernate.cfg.annotationconfiguration;
import org.hibernate.cfg.environment;
import com.hb.pack_01.model.p01_customer;
public class businessservice ...{
public static sessionfactory sessionfactory;
static ...{
try ...{
annotationconfiguration cfg = new annotationconfiguration();
cfg.configure("hibernate.cfg.xml");
cfg.setproperty(environment.hbm2ddl_auto, "create-drop");
cfg.addpackage("com.hb.pack_01.model");
cfg.addannotatedclass(p01_customer.class );
sessionfactory = cfg.buildsessionfactory();
} catch (exception e) ...{
e.printstacktrace();
}
}
public void savecustomer(p01_customer customer) throws exception ...{
session session = sessionfactory.opensession();
transaction tx = null;
try ...{
tx = session.begintransaction();
session.save(customer);
tx.commit();
} catch (exception e) ...{
if (tx != null) ...{
tx.rollback();
}
throw e;
} finally ...{
session.close();
}
}
public void test() throws exception ...{
p01_customer customer = new p01_customer();
customer.setname("laosan zhang");
customer.setsex('m');
customer.setcustomerdescription("a good citizen!");
savecustomer(customer);
}
public static void main(string[] args) throws exception ...{
new businessservice().test();
sessionfactory.close();
}
}
<?xml version='1.0' encoding='utf-8'?>
<!doctype hibernate-configuration public
"-//hibernate/hibernate configuration dtd 3.0//en"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- database connection settings -->
<property name="hibernate.connection.provider_class">
org.hibernate.connection.proxoolconnectionprovider
</property>
<property name="hibernate.proxool.pool_alias">mssql2000pool</property>
<property name="hibernate.proxool.xml">proxool.xml</property>
<!-- sql dialect -->
<property name="dialect">
org.hibernate.dialect.sqlserverdialect
</property>
<!-- echo all executed sql to stdout -->
<property name="show_sql">false</property>
<!-- drop and re-create the database schema on startup -->
<property name="hbm2ddl.auto">create</property>
</session-factory>
</hibernate-configuration>
<?xml version="1.0" encoding="utf-8"?>
<something-else-entirely>
<proxool>
<alias>mssql2000pool</alias>
<driver-url>jdbc:jtds:sqlserver://localhost:1433/hibernate3</driver-url>
<driver-class>net.sourceforge.jtds.jdbc.driver</driver-class>
<driver-properties>
<property name="user" value="sa" />
<property name="password" value="sa" />
</driver-properties>
<maximum-connection-count>10</maximum-connection-count>
<house-keeping-test-sql>
select current_date
</house-keeping-test-sql>
</proxool>
</something-else-entirely>
https访问
7*24小时服务
专业一线支持
7天无理由退款
关于我们
公司介绍
最新动态
联系我们
产品与服务
域名注册
jsp空间
php空间
常见问题
空间操作手册
网站备案相关
退款相关问题
技术支持
技术 QQ :178966803
联系电话:13616026886
联系邮箱:fjjsp@vip.163.com
扫描关注微信公众号
福佳空间在线客服
20944024
178966803
1946551451
扫描关注微信公众号
13616026886
JAVA空间
PHP空间
域名注册