一、Bee
操作简单,只需在bee.properties里配置了DB相关的url,用户名,密码,
再用一句语句,就可得到对象。
1.
2.Java代码
SuidRich suidRich=BeeFactoryHelper.getSuidRich();
Orders orders=suidRich.selectById(new Orders(), 100001);
Logger.info(orders.toString());//打印
3. 导入jar或用maven,生成javabean,这些几种ORM都是需要的。
关键是Bee还提供了简单易用的生成Javabean工具;不需要xml配置。
再看下以下的例子对比,就知道以前的程序员是多累,现在的程序员,是多么的幸福!
想多些时间做核心业务,在CRUD从解放出来,Bee是你最好的选择。
二、Hibernate
1.下载Hibernate所需jar包
2.新建java项目,并导入jar包
3.新建User.java文件,User类的属性于数据库表的字段一一对应
4.新建User.hbm.xml文件,建立User类和p_user表的映射关系
<?xml version="1.0"?>
<!--
~ Hibernate, Relational Persistence for Idiomatic Java
~
~ License: GNU Lesser General Public License (LGPL), version 2.1 or later.
~ See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
-->
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.model.User" table="p_user" lazy="false">
<id name="userId" column="user_id">
<generator class="increment"/>
</id>
<property name="userName" type="java.lang.String">
<column name="user_name" length="30"/>
</property>
<property name="userPwd" type="java.lang.String">
<column name="user_pwd"/>
</property>
<property name="userEmail" type="java.lang.String">
<column name="user_email"/>
</property>
</class>
</hibernate-mapping>
5.在src目录下新建hibernate.cfg.xml文件
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">Root</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost/pblog</property>
<property name="hibernate.show_sql">true</property>
<mapping resource="com/model/User.hbm.xml"/>
<mapping class="com.model.User"/>
</session-factory>
</hibernate-configuration>