`
文章列表

log4j配置祥解

    博客分类:
  • JAVA
第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:1 log4j.rootCategory=INFO, stdout , R23 log4j.appender.stdout=org.apache.log4j.ConsoleAppender
需要将Query对象setResultTransformer:List list = session.createSQLQuery(sql).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).list();//此时,每个Object可以转换成一个MapMap map = (Map) list.get(i);map.get("PARENT_ID");  //这里的key 一定是 数据库对应的字段名才行例如:// 查询出数据    String hql = "select a.id as emergencyB ...
而iterate 方法,则是首先通过一条Select SQL 获取所有符合查询条件的记录的id,再对这个id 集合进行循环操作,通过单独的Select SQL 取出每个id 所对应的记录,之后填入POJO中返回。 也就是说,对于list 操作,需要一条SQL 完成。而对于iterate 操作,需要n+1条SQL。 看上去iterate方法似乎有些多余,但在不同的情况下确依然有其独特的功效,如对海量数据的查询,如果用list方法将结果集一次取出,内存的开销可能无法承受。 另一方面,对于我们现在的Cache机制而言,list方法将不会从Cache中读取数据,它总是一次性从数据库中直接读出所有符合条 ...
    RDBMS 方言 DB2 org.hibernate.dialect.DB2Dialect DB2 AS/400 org.hibernate.dialect.DB2400Dialect DB2 OS390 org.hibernate.dialect.DB2390Dialect PostgreSQL org.hibernate.dialect.PostgreSQLDialect MySQL org.hibernate.dialect.MySQLDialect MySQL with InnoDB org.hibernate.dia ...
在Hibernate Annotation中,实体BLOB、CLOB类型的注解与普通的实体属性有些不同,具体操作如下:    BLOB类型的属性声明为byte[]或者java.sql.Blob:    @Lob  @Basic(fetch=FetchType.LAZY)  @Column(name="IMGS", columnDefinition="BLOB", nullable=true) private byte[] imgs;    public byte[] getImgs() {     return this ...
创建表空间、创建用户、创建表、对表添加约束、修改约束和删除约束属于数据定义语言(DDL) 用户授权、回收权限属于数据控制语言(DCL) 数据操控语言(DML)用于检索、插入和修改数据库信息。   --创建一张学生表create table student(stuid number(4) primary key,stuname nvarchar2(20) not null,stusex char(2) check(stusex='男' or stusex='女'),stuage number(3) default 20,stuphone char(11) not null); cre ...

oracle表的创建

--创建表空间 create tablespace jt16 datafile 'C:\oracle\oradata\orcl\jt16.dbf' size 100M autoextend on; --创建用户 create user yl identified by accp default tablespace jt16; --给用户授权 grant connect,resource to yl; --收回权限 revoke connect from yl; --创建表 /*create table 表名( 列名  列的数据类型 列的特征 )*/ create table student ...
Global site tag (gtag.js) - Google Analytics