用hibernate跨数据平台将数据存入数据库中
2014-03-24 09:01
309 查看
package cn.ouc.oa.util; import javax.annotation.Resource; import org.apache.commons.codec.digest.DigestUtils; import org.hibernate.SessionFactory; import org.hibernate.classic.Session; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; import cn.ouc.oa.domain.Privilege; import cn.ouc.oa.domain.User; @Component public class Installer { @Resource private SessionFactory sessionFactory ; @Transactional public void install(){ Session session = sessionFactory.getCurrentSession(); //-----利用hibernate跨数据库保存数据------------------- //保存超级管理员用户 User user = new User(); user.setLoginName("admin"); user.setName("超级管理员"); user.setPassword(DigestUtils.md5Hex("admin")); session.save(user); //---------------------- //保存权限数据 Privilege menu,menu1,menu2,menu3,menu4,menu5 ; //--------------------------------- menu = new Privilege("系统管理",null,null); menu1 = new Privilege("岗位管理","/role_list",menu); menu2 = new Privilege("部门管理","/department_list",menu); menu3 = new Privilege("用户管理","/user_list",menu); session.save(menu); session.save(menu1); session.save(menu2); session.save(menu3); session.save(new Privilege("岗位列表","/role_list",menu1)); session.save(new Privilege("岗位删除","/role_delete",menu1)); session.save(new Privilege("岗位修改","/role_edit",menu1)); session.save(new Privilege("岗位添加","/role_add",menu1)); session.save(new Privilege("部门列表","/department_list",menu2)); session.save(new Privilege("部门删除","/department_delete",menu2)); session.save(new Privilege("部门修改","/department_edit",menu2)); session.save(new Privilege("部门添加","/department_add",menu2)); session.save(new Privilege("用户列表","/user_list",menu3)); session.save(new Privilege("用户删除","/user_delete",menu3)); session.save(new Privilege("用户修改","/user_edit",menu3)); session.save(new Privilege("用户添加","/user_add",menu3)); session.save(new Privilege("初始化密码","/user_initPassword",menu3)); //----------------------------------- menu = new Privilege("网上交流",null,null); menu1 = new Privilege("论坛管理","/forumManager_list",menu); menu2 = new Privilege("论坛","/forum_list",menu); session.save(menu); session.save(menu1); session.save(menu2); //----------------------------------- menu = new Privilege("审批流转",null,null); menu1 = new Privilege("审批流程管理","/processDefinition_list",menu); menu2 = new Privilege("审批模板管理","/template_list",menu); menu3 = new Privilege("起草申请","/flow_templateList",menu); menu4 = new Privilege("待我审批","/flow_myTaskList",menu); menu5 = new Privilege("我的申请查询","/flow_myApplicationList",menu); session.save(menu); session.save(menu1); session.save(menu2); session.save(menu3); session.save(menu4); session.save(menu5); } public static void main(String[] args) { ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml") ; Installer installer = (Installer) ac.getBean("installer") ; installer.install(); } }
相关文章推荐
- structs +hibernate 通过Action 将前台数据存入数据库 , 表单提交
- 爬虫之爬取网贷之家在档P2P平台基本数据并存入数据库
- 数据库Hibernate 删除数据后出现错误
- Delphi从Excel读取数据存入数据库Demo
- Web报表finereport根据参数将数据存入不同的数据库
- 数据累计值生成随机增长的随机值并利用游标方式生成多条循环存入数据库
- hibernate连接数据库时,数据丢失
- java,hibernate和数据库对应的数据类型
- WebService客户端,接收数据解析存入数据库
- android之访问网络获取网页数据并存入数据库
- Hibernate中利用Criteria进行数据库表数据的增加查询。
- java中util日期与sql日期互相转换 实现前端日期数据传入servlet存入数据库
- hibernate 中的方言与数据库中的数据类型不对应问题
- 中文数据存入数据库mysql出现??的解决办法
- 利用redis将数据存入数据库的PHP商品秒杀代码,很多功能待完善
- 插入数据库提示Hibernate: select max(id) from ....然后数据库没有插入数据
- hibernate连接SQL server 2008数据库取数据。
- hibernate 实行原生sql insert数据无法插入到数据库
- 用Maven整合SpringMVC+Spring+Hibernate 框架,实现简单的插入数据库数据功能
- struts2与Hibernate的整合,实现数据库后台数据更新