文章列表
一、hibernate中的annotation的一些配置,如果在一个字段你不想让它映射成数据库的字段,那么你可以加上如下代码private String father;
@Transient
public String getFather() {
return father;
}
public void setFather(String father) {
this.father = father;
}
这样就不会在数据库中出现father的字段了
二、如果数据库中的字段和建立的model类名字不一样,那么你可以在model类中加入如下代码@Table(nam ...
一、搭建Junit环境测试,加入junit-4.7.jar,然后建立一个TeacherTest的测试类,import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
public class TeacherTest {
private static SessionFactory sf=null;
...
一、搭建log4j环境,加入log4j-1.2.15.jar和log4j12-1.5.8.jar,第一个jar包可以在Apache官方网站下载,第二个jar包是slf4j中的jar
二、然后在src下建立一个log4j.properties的文件,这个文件可以在hibernate的文件夹下找到
在hibernate.cfg.xml文件中有hbm2ddl.auto其中有四个属性分别有validate,update,create,create-drop。在sessionFactory建立的时候自动检查数据库表结构,或者将数据库schema的DDL导到数据库中,使用create-drop时,在显示关闭sessionFactory时,将drop掉数据库的schema,create顾名思义,就是没有表的时候自动给你建立表了,update是数据库中表已经存在了,如果配置文件改变了(增加了一个属性,相当于再数据库中加了一个字段)那么update会自动在数据库中加上这个字段,validate相当于每次 ...
什么是OR Mapping?为什么要用OR Mapping
1 JDBC操作数据库很繁琐
2 sql语言不是面向对象的语言
3 可以在对象和关系表中建立连接简化编程
4 OR Mapping可以简化编程
5 OR Mapping可以跨数据库平台
原文链接:《使用缓存构建更快的 Web 应用程序》
使用 Java技术的 Web 开发人员可以使用缓存实用程序快速提升他们的应用程序的性能。Java 缓存系统(Java Caching System,JCS)是一个用于 Java 应用程序的强大分布式缓存系统,它是拥有简单 API 的高度可配置的工具。本文将概述 JCS 并展示如何使用它来提高 Web 应用程序的速度。
许多 Web 应用程序会根据桌面应用程序重新编写;理想情况下,这些应用程序的速度和可伸缩性应该与桌面版本一样。几乎所有 Web 应用程序都可以从速度方面的增长获益。缓存被频繁查看但很少更改的数据是一种 ...
写一个annotation版的,不废话了,先加入三个jar包一个是hibernate-annotations.jar,ejb3-persistence.jar,hibernate-commons-annotations.jar,如图
一、建立一个teacher表,有id,name,title
二、建立一个Teacher类,代码如下import javax.persistence.Entity;
import javax.persistence.Id;
@Entity
public class Teacher {
private int id;
private String n ...
今天开始系统的学习一下hibernate3.3.2 (annotations版)首先去hibernate的官方网站下载hibernate-distribution-3.3.2.GA版本,然后下载slf4j-1.5.8
一、hibernate-annotations-3.4.0.GA,然后在MyEclipse下建立一个java工程,加入如图的jar包。一个是hibernate的核心包hibernate3.jar,然后是lib目录下required下的全部jar,最后是一个是slf4j-1.5.8中的slf4j-nop-1.5.8.jar
二、然后引入MySQL的驱动jar,建立一个名为hibe ...