MyEclipse2013自动生成Hibernate4.1
来源:互联网 发布:网络侦探dlc 编辑:程序博客网 时间:2024/06/03 21:34
1.创建项目
2.右击项目名,选择MyEclipse(位于菜单下方)->Project Facets(capabilities)->Install hibernate facets
3.弹出Install Hibernate Facet 窗口,点击next.
4.中下左方找到Java package行,点击该行的new按钮,创建一个sessionFactory包,点击next.
5.这个页面可以使用JDBC 也可以用数据源,具体配置就不说了.配置好后点击finish.
6.点击Windows->Show View->DB Browser,在DB Browser页面中选择你创建好的数据库,打开其中的某个表,比如我这里打开的是User表,在表名上右键,选择Hibernate Reverse Engineering
7.找到第二行的Java package,填入bean,接下来把Create POJO<>DB Table mapping information 勾上,并选择Add Hibernate mapping annotation......
8.Create Abstrat Class 这一项可选,具体的效果请自己试试~,然后点击Finish
9.手动创建具体的DAO和DAOIMP,当然,还可以自动创建DAO,具体实现还是和生成bean的操作类似.
package daoImp;import org.hibernate.Session;import sessionFactory.HibernateSessionFactory;import bean.User;import dao.UserDAO;public class UserDAOImp implements UserDAO {@Overridepublic void save(User user) {
<span style="white-space:pre"></span>//从工厂的静态方法直接获取session.Session session = HibernateSessionFactory.getSession();//执行事务session.beginTransaction();session.save(user);session.getTransaction().commit();<span style="white-space:pre"></span>//关闭session,session.close();}}
10.执行JUnit
@Testpublic void test() {UserDAO ud = new UserDAOImp();ud.save(new User("KC", "9527"));}
0 0
- MyEclipse2013自动生成Hibernate4.1
- MyEclipse2013
- atitit.自动生成数据库结构脚本,或者更换数据库,基于hibernate4
- Hibernate4不自动建表
- 利用Hibernate4注释生成表
- hibernate4连接mysql自动创建表失败
- Hibernate4主键生成策略(注解方式)
- Hibernate4主键生成策略(xml方式)
- hibernate4以后SessionFactory对像的生成
- Hibernate4中生成session的变化
- Hibernate4主键生成策略(注解方式)
- myeclipse2013下spring3.1与jpa2.0之整合
- 程序猿必备 MyEclipse2013-2014系列 快捷键1(CTRL)
- myeclipse2013破解补丁
- hibernate4.1入门
- spring3.1+hibernate4
- hibernate4.1+struts1.3
- MyEclipse10 hibernate4.1实例
- 山东汶上:黄栌俏销带动红栌发展
- MFC对话框中的单选按钮(Radio)
- 迪米特法则
- Android屏幕适配全攻略(最权威的官方适配指导)
- iOS 压缩图片,判断图片格式
- MyEclipse2013自动生成Hibernate4.1
- iOS 跳转按钮设置2种
- Mini-XML库在VC6.0及其他VS环境下的使用
- 你应该做到会读代码
- Android HTTP通信
- 百度地图兴趣点检索
- static关键字在C++中的作用
- 混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。
- The processing instruction target matching "[xX][mM]错误