- 浏览: 59242 次
最新评论
文章列表
logback日志文件
- 博客分类:
- j2ee
Logback是由log4j创始人Ceki Gülcü设计的又一个开源日志组件。
logback.xml
<?xml version="1.0" encoding="UTF-8"?> <!-- Reference Manual http://logback.qos.ch/manual/index.html -->
<configuration>
<!-- LEVEL:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF -->
<!- ...
1.先导入Jar包
hibernate二级缓存的jar包
ehcache-core-2.4.3.jar
hibernate-ehcache-4.2.7.Final.jar
slf4j-api-1.6.1.jar
@Transient注解 写在ehcache.xml里<!-- 指定的PO对象的缓存规则 --> 的po里。
配置启动二级缓存
hibernate.cfg.xml
<?xml version="1.0" encoding="UTF-8"?>
<persistence version ...
1. Spring.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:tx="http://www.springframework.org/schema/tx" ...
spring整合hibernate
- 博客分类:
- j2ee
1. Spring 整合 Hibernate 整合什么 ?1). 有 IOC 容器来管理 Hibernate 的 SessionFactory2). 让 Hibernate 使用上 Spring 的声明式事务 2. 整合步骤: 1). 加入 hibernate①. jar 包②. 编写PO对象,用hibernate注解创建表 2). 加入 Spring①. jar 包②. 加入 Spring 的配置文件 3). 整合.
3. 编写代码
1.写Bean包里面的Po包里的Po对象,并用hibernate注解创建表。
po
package com.sysmaster. ...
@Entity将一个 POJO 类注解成一个实体 bean ( 持久化 POJO 类 )@Table 为实体 bean 映射指定具体的表,如果该注解没有被声明,系统将使用默认值 ( 即实体 bean 不带包名的短类名 )@Id 将实体bean中的某个属性定义为标识符 ( identifier )@GeneratedValue 该注解可以定义该标识符的生成策略 ( 默认是AUTO策略 ) :AUTO— 可以是IDENTITY,或SEQUENCE或TABLE类型,这取决于不同的底层数据库。TABLE— 使用表保存id值IDENTITY— 自然递增SEQUENCE— 序列@Transient 被注 ...
ManyToOne 写在Many端 @(cascade(级联) = {CascadeType.PERSIST, CascadeType.MERGE, CascadeType.REFRESH},fetch(提取方式:不写也会自动默认,To后面如果是one端:EAGER立即提取。To后面如果是Many端:LAZY延时提取) = FetchType.LAZY)
One端一定是被控端 Many端默认是主控端,也可以设置为被控端
例:
建表语句:
DROP TABLE IF EXISTS `t_company`;
CREATE TABLE `t_company` (
...
什么是级联:
级联是用来设计一对多关系的。例如一个表存放老师的信息:表A(姓名,性别,年龄),姓名为主键。还有一张表存放老师所教的班级信息:表B(姓名,班级)。他们通过姓名来级联。级联的操作有级联更新,级联删除。
在启用一个级联更新选项后,就可在存在相匹配的外键值的前提下更改一个主键值。系统会相应地更新所有匹配的外键值。如果在表A中将姓名为张三的记录改为李四,那么表B中的姓名为张三的所有记录也会随着改为李四。级联删除与更新相类似。如果在表A中将姓名为张三的记录删除,那么表B中的姓名为张三的所有记录也将删除。
hibernate 有一对多,一对一,多对多:
拿一对多来说吧,举 ...
其他类只要实现借口就可以进行增删改查等操作。
IGenericDao.java
package com.sysmaster.dao;
import java.io.Serializable;
import java.util.List;
public interface IGenericDAO<Obj,Id extends Serializable>{
public boolean addObj(Obj obj);
public boolean uptObj(Obj obj);
public boolean delObj(Obj obj); ...
springMVC 传递参数。
- 博客分类:
- springMVC
从一个页面输入数据传输到另一个页面。
1.User
package com.tgb.web.controller.entity;
public class User {
private String userName;
private String age;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public ...
Controller<span style="white-space:pre"> </span>
package com.hmx.controller;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Iterator;
import java ...
springMVC XML文件前一天还好好的。。第二天打开就不行了,一直报mvc标签找不到
schema_reference.4: Failed to read schema document 'http://www.springframework.org/schema/mvc/spring
然后在XML文件头加上
compile error format:
<?xml version="1.0" encoding="UTF-8"?>
compile error format:
<beans ...