摘要:
public List findPermissionsByRoleId(int roleId) { String sql="select role.Permissionss from Role role where role.ro_id=:roleId"; return sessionFactory.getCurrentSession().createQuery(sql).setParameter("roleId", roleId).list();}Permissions 与 Role 是多对多的关系查出一个R... 阅读全文
摘要:
1.查看当前会话隔离级别select @@tx_isolation;2.查看系统当前隔离级别select @@global.tx_isolation;3.查看当前数据库本版4.设置当前会话隔离级别set session transaction isolatin level repeatable read;5.设置系统当前隔离级别set global transaction isolation level repeatable read;6.命令行,开始事务时set autocommit=off 或者 start transaction7. 查看MySQL 支持的引擎8. 查看当前默认引擎9. 阅读全文
摘要:
第二步:我们给Spring ecurity 准备所需要的方法用来获取必须数据public interface UserDao extends GenericDao{ /** * 通过用户名获取唯一用户 * @param userName * @return 用户 */ public User findUniqueBy(String userName);}public interface PermissionsDao extends GenericDao { /** * 查询所有的权限 * @return List */ List findPermissionsAll();}// ... 阅读全文
摘要:
首先下载Spring security 所需要的jar 包,减压后 如图所示:我们在项目中只需要他两个jar包:以上是在项目中使用Spring security 的准备。分析权限所需要的类 需要以下三个实体 User(用户) Role(角色) Permissions(权限) 三个实体类有以下的关系: User -------User_role-------------Role 用户与角色 多对多 Role---------Role_per-------------Permissions 角色与权限 多对多/*** 用户实体类*/@Entity@Table(name = "u... 阅读全文
摘要:
首先:下载jQuery UI 所需要的包。放到项目里。引入jQuery 所需要js和css 。1. 新增对话框 $(".add_dialog").click(function(){ $(".dialog").load($(".add_dialog").attr("href"),{"xx": Math.random()}, function(){ $(this).dialog({ title: "新增用户", //对话框的标题 autoOpen: false, //自动打开:t 阅读全文
摘要:
Hibernate 查询语言之HQL命名查询: @Test public void testSave(){ Session session = sessionFactory.openSession(); Transaction tran = session.beginTransaction(); tran.begin(); Department dep = (Department) session.getNamedQuery("findDept").setLong("OID",Long.valueOf(1)).uniqueResult(); System 阅读全文
摘要:
Hibernate 的高级映射之组件映射组件映射:示例一 一个商品订购系统,一个Custmer 可能有联系地址,还有送货地址, 那么我们把地址分出一个实体类 public class Address { private String province; private String city; private String detail; private String phone; getters(); setters();}用户信息是一个执久化类:public class Customer { private int id; private Strin... 阅读全文
摘要:
Hibernate 的核心类和接口1> Configuration 类: Configruation类是Hibernate 的入口,它负责配置并启动Hibernate。Hibernate 框架通过Configuration 实例加载配置文件信息,然后读取指定对象关系映射文件内容并创建SessionFactory实例。2> SessionFactory 接口: SessionFactory 接口负责初始化Hibernate, 一个SessionFactory 实例对应一个数据库存储源(一般指一个数据库), 应用程序从SessionFactory 中获取Session实例,Sessio 阅读全文
摘要:
ORM 框架出世的原因:1> 对象模型中对象与对象之间的关联关系在关系形数据库中无法一一对应。2> 对象模型中对象的继承关系在关系型数据库中无法表示。3> 对象模型中对象与对象的等值性在关系型数据库中表示困难。4> 对象模型中有关联的对象之间的导航访问在关系型数据库中无法实现。以上因原就是通常所说的对象模型与关系型数据库的主抗不匹配,所以市场上需要一个做这样关系映射的中间件。ORM 技术实现的产品:JBOSS 公司的Hibernate ,Oracle 公司的TopLink,Apache 组织的OJB,SUN公司的JDO。Hibernate 概述:hibernate 是由 阅读全文
摘要:
目前是有两个实体类Room 和 Customer ,分析:在实体间:有如下关系 Room 里有多个Customer 一对多 Customer 属于那一个Room 多对一在关系型数据库中:有如下关系 在customer 表中有一个room 的外键实体类的编写:Room.java@Entity@Table(name="room")public class Room {@Id@GeneratedValueprivate int id;@Versionprivate int version;@Column(name="room_name")privat... 阅读全文