一、前言自从J2SE 1.4版本以来,JDK发布了全新的I/O类库,简称NIO,其不但引入了全新的高效的I/O机制,同时,也引入了多路复用的异步模式。NIO的包中主要包含了这样几种抽象数据类型:Buffer:包含数据且用于读写的线形表结构。其中还提供了一个特殊类用于内存映射文件的I/O操作。Char...
分类:
编程语言 时间:
2014-07-09 20:00:22
阅读次数:
339
我在使用mybatis写类与数据表中的映射时,由于表的列名太多,出现的问题也很多,列名与类对象属性的对应要一个一个写的话很比较复杂。为了方便和减少失误,可以使用MyBatis提供的code generator自动生成mybatis的xml映射文件、Model、Map等信息,大家可以到MyBatis官...
分类:
其他好文 时间:
2014-07-09 18:57:35
阅读次数:
191
hibernate 中createQuery与createSQLQuery两者区别是: 前者用的hql语句进行查询,后者可以用sql语句查询 前者以hibernate生成的Bean为对象装入list返回 后者则是以对象数组进行存储 所以使用createSQLQuery有时候也想以hibern...
分类:
数据库 时间:
2014-07-09 18:03:17
阅读次数:
192
一次项目中使用hibernate 的templet方式执行普通sql,方式如下:String sql ="select count(*) as c from users";SQLQuery sq = session.createSQLQuery(sql);Object count = sq.uniq...
分类:
数据库 时间:
2014-07-09 14:33:35
阅读次数:
256
hibernate 只需要操作对象就可以对数据库的数据进行“增删改查”。用了短时间后,感觉依旧存在很大的冗余。正因为这个,我的反射框架就出现了。因为自用,下面只贴出代码,不做解释。有兴趣的可以来看看一起研究一下,如有问题可私聊探讨。反射基类 SQLSuper/** * 给对象做反射并且定于返回H.....
分类:
系统相关 时间:
2014-07-08 23:19:34
阅读次数:
311
角色(用户组),用户多对多。
角色实体配置:
private Set users;
@ManyToMany
@JoinTable(name="t_auth_user_role",joinColumns={@JoinColumn(name="role_id")},inverseJoinColumns={@JoinColumn(name="user_id")})//配置一方
public...
分类:
系统相关 时间:
2014-07-08 18:26:30
阅读次数:
218
开发单表映射的实体bean
实体bean
它属于java持久化规范(JPA)里的技术,实体bean通过元数据在Javabean和数据库表之间建立起映射关系,然后Java程序员就可以随心所欲的使用面向对象的编程思想来操纵数据库。 JPA的出现主要是为了简化现有的持久化开发工作和整合ORM技术,目前实现的JPA规范的主流产品有Hibernate、TopLink和OpenJPA,在JBoss中采用了...
分类:
其他好文 时间:
2014-07-08 17:28:17
阅读次数:
226
Hibernate One-to-One Mappings 一对一关系映射
关键:一对一关系映射和多对一关系映射很像,只是 column 属性值为 unique
例子:一个员工只能有一个地址。
Hibernate框架的使用步骤:
1、创建Hibernate的配置文件(hibernate.cfg.xml)
2、创建持久化类,即其实例需要保存到数据库中的类...
分类:
移动开发 时间:
2014-07-08 15:46:47
阅读次数:
285
Hibernate One-to-Many Mappings 一对多关系映射
关键点:一对多关系使用 Set 实现,
例子:一个员工可以有多个学证书。
Hibernate框架的使用步骤:
1、创建Hibernate的配置文件(hibernate.cfg.xml)
2、创建持久化类,即其实例需要保存到数据库中的类(Employee.java)
3、创建对象-关...
分类:
移动开发 时间:
2014-07-08 13:21:02
阅读次数:
306
通常在开发JavaEE项目中Web应用比较常用的框架组合Struts+Spring+Hibernate(SSH)和Struts+Spring+Mybatis(ibatis)(SSM)。当使用Spring的MVC时候,整个Web应用的层次更加简单和情绪。引入SpringMVC所依赖的两个jar,Spring-web-*.jarSpring-webmv-*.jar(*表示对应的版本)在Web应..
分类:
编程语言 时间:
2014-07-08 08:40:42
阅读次数:
385