Hibernate
文章平均质量分 69
chaoyv
这个作者很懒,什么都没留下…
展开
-
Hibernate 注解一对多,多对一
a.util.HashSet;import java.util.Set;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.JoinCol原创 2014-11-05 14:15:01 · 95 阅读 · 0 评论 -
Oracle 的基本操作(3)
l, dName varchar2(50) not null)--员工表create table employee( eId number primary key not null, eName varchar2(20) not null, eSal number(10,2) not null, eJob varchar2(50) not null, eDeptno number not null,原创 2014-10-25 01:02:01 · 103 阅读 · 0 评论 -
Oracle PL/SQL的练习题
tax_rate NUMBER(2); v_sal_d NUMBER(5); v_tax NUMBER(10,2); v_sal NUMBER(10,2); c_sal_start CONSTANT NUMBER(10):=3500;BEGIN SELECT sal INTO v_sal FROM employee WHERE ename='KING'; v_tax:=0; IF v_sal>=3原创 2014-10-25 01:01:53 · 189 阅读 · 0 评论 -
Oracle PL/SQL的大量操作
原创 2014-10-25 01:01:44 · 68 阅读 · 0 评论 -
Oracle 存储过程
PROCEDURE ADD_EMPLOYEE (ENO NUMBER, --输入参数,雇员编号 NAME VARCHAR2, --输入参数,雇员名称 SALARY NUMBER, --输入参数,雇员薪水 DNO NUMBER,--输入参数,雇员部门编号 JOB VARCHAR2 DEFAULT 'CLERK' --输入参数,雇员工种默认'CLERK') ISBEGIN INSERT INTO EMPLOYEE原创 2014-10-25 01:01:35 · 65 阅读 · 0 评论 -
Oracle 游标
CURSOR emp_cursor(no NUMBER) IS SELECT ename,sal FROM employee WHERE deptno=no; emp_record emp_cursor%ROWTYPE; v_sal employee.sal %TYPE;BEGIN IF NOT emp_cursor%ISOPEN THEN OPEN emp_cursor(10); END IF;原创 2014-10-25 01:01:23 · 70 阅读 · 0 评论 -
Oracle 异常处理
=======*/--演示该存储过程BEGIN RAISE_APPLICATION_ERROR(-20000, 'Account past due.');-- explicitly raise exceptionEND;--创建子程序CREATE OR REPLACE PROCEDURE account_status ( due_date DATE, today DATE) ISBEGIN IF due_date <原创 2014-10-24 02:13:28 · 83 阅读 · 0 评论 -
Oracle PL/SQL基础知识
原创 2014-10-24 02:08:53 · 61 阅读 · 0 评论 -
Oracle 的基本操作(2)
原创 2014-10-24 00:02:30 · 84 阅读 · 0 评论 -
Oracle 分区表
sales_range1(sales_id NUMBER NOT NULL, product_id VARCHAR2(5), sales_date DATE, sales_cost NUMBER(10), areacode VARCHAR2(5))partition by range(sales_date)(partition part1 values less than (to_date('2011/01/01','yyyy/mm/dd')) TABL原创 2014-10-24 00:02:21 · 57 阅读 · 0 评论 -
Oracle 索引
主键列创建反向键索引CREATE UNIQUE INDEX idx_empno ON employee(empno) REVERSE;ALTER TABLE employee ADD CONSTRAINT PK_empno PRIMARY KEY(empno) USING INDEX ix_empno;--创建B树索引CREATE INDEX idx_emp_department ON employee(deptno);-原创 2014-10-24 00:02:14 · 103 阅读 · 0 评论 -
Oracle 同义词和视图
====================*/ GRANT SELECT ON employee TO A_oe;--以A_oe用户登录 SELECT * FROM A_hr.employee;--是否有更好的解决方案? 视图/*===========================================================| 在订单表中,只允许当前员工查看自己的订单记录=================原创 2014-10-23 01:39:02 · 125 阅读 · 0 评论 -
Oracle 序列
ROM dual;--empno 列数据类型为char(32)INSERT INTO EMPLOYEE VALUES(SYS_GUID(),'张三','CLERK',7902,to_date('07-10-2013','dd-mm-yyyy'),5800,NULL,20); employee序列/*===========================================================| 序列==========原创 2014-10-23 01:31:56 · 76 阅读 · 0 评论 -
Oracle 权限管理
System模式下employee表(ename, sal)的权限GRANT UPDATE(ename, sal) ON employee TO A_hr;GRANT ALL ON employee TO A_hr WITH GRANT OPTION;--撤销权限REVOKE ALL ON employee FROM A_hr;--UPDATE system.employee SET sal=sal+100 WHERE empno=7788;原创 2014-10-23 01:30:05 · 80 阅读 · 0 评论 -
Oracle 用户管理
IED BY bdqn DEFAULT TABLESPACE tp_hr TEMPORARY TABLESPACE temp QUOTA UNLIMITED ON tp_hr QUOTA 10M ON tp_bak PASSWORD EXPIRE;--查询A_hr用户SELECT * FROM dba_users WHERE username='A_HR';--查看表空间限额SELECT *原创 2014-10-23 01:26:42 · 59 阅读 · 0 评论 -
Oracle 表空间
tp_hr DATAFILE 'd:\data\tp_hr01.dbf' SIZE 30M, 'd:\data\tp_hr02.dbf' SIZE 30M AUTOEXTEND ON; --推荐创建表空间示例CREATE TABLESPACE tp_hr DATAFILE 'd:\data\tp_hr01.dbf' SIZE 60M; --查看表空间SELECT file_name,ta原创 2014-10-23 01:23:08 · 89 阅读 · 0 评论 -
如何找到hibernate所需要的Jar包
原创 2014-10-26 12:34:12 · 98 阅读 · 0 评论 -
如何引用 Hibernate 的Jar包
原创 2014-10-26 12:34:45 · 202 阅读 · 0 评论 -
为 Hibernate 创建一张简单的表
OT NULL, name VARCHAR2(50) NOT NULL, age NUMBER(6) NOT NULL, hight NUMBER(6,2) NOT NULL)--创建用户表序列CREATE SEQUENCE seq_t_user INCREMENT BY 1 START WITH 1 CACHE 10;--插入数据INSERT INTO T_user (id,Name,Age,Hight) VALUES (seq_原创 2014-10-26 12:34:58 · 81 阅读 · 0 评论 -
Hibernate 使用DetachedCriteria操作
原创 2014-11-04 05:09:54 · 137 阅读 · 0 评论 -
Hibernate 内连接和左外连接
Student;import entity.Teacher;public class TestInnerJoin { public static void main(String[] args) { jion();// 内连接 leftJoin();// 左外连接 } private static void jion() { // 打开Session Session session = HibernateSessionFactory.getSession(原创 2014-11-02 19:18:26 · 183 阅读 · 0 评论 -
Hibernate 一对一
<id name="id"> <generator class="sequence"> <param name="sequence">seq_person</param>原创 2014-11-01 04:17:28 · 88 阅读 · 0 评论 -
Hibernate 一对一(OneToOne)
idCard; public Person() { } public Person(String name) { this.name = name; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(S原创 2014-11-01 02:57:31 · 89 阅读 · 0 评论 -
Hibernate 多对多(MaryToMary)
Set<Subject> subject=new HashSet<Subject>(); public Pupil() { } public Pupil(String name) { this.name = name; } public int getId() { return id; } public void setId(int id) { this.id = id; } public S原创 2014-11-01 02:24:16 · 96 阅读 · 0 评论 -
Hibernate 一对多(OneToMary)
d;//编号 private String name;//姓名 private Set<Student2> student2=new HashSet<Student2>(); /* * 构造方法 * */ public Teacher2() { } public Teacher2(String name) { this.name = name; } /* * 封装方法 * */原创 2014-10-30 19:05:31 · 134 阅读 · 0 评论 -
Hibernate 多对一(MaryToOne)
Teacher teacher;//用来作主外键约束的 /* * 构造方法 * */ public Student() { } public Student(String name) { this.name = name; } /* * 封装方法 * */ public int getId() { return id; } public void setId(int id) { this.id = id; }原创 2014-10-30 19:05:16 · 187 阅读 · 0 评论 -
Hibernate 的多对一、一对多、多对多
原创 2014-10-28 21:09:18 · 88 阅读 · 0 评论 -
Hibernate 的增删改查
rnateSessionFactory;import entity.User;public class OperateTest { public static void main(String[] args) { // hibernate 的 insert 操作 //insert(); // hibernte 的 update 操作 // update(); // hibernte 的 delete 操作 // delete(); // hib原创 2014-10-28 21:09:04 · 85 阅读 · 0 评论 -
Hibernate 多对一关联关系的例子
方法 */ public Teacher() { } public Teacher(String name) { this.name = name; } /* * 封装方法 */ public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name;原创 2014-10-28 21:08:51 · 77 阅读 · 0 评论 -
使用 HibernateSessionFactory 类
ic class HibernateSessionFactory { private static String CONFIG_FILE_LOCATION = "/hibernate.cfg.xml"; // 给线程绑定一个Session 比类级别更加安全 private static final ThreadLocal threadLocal = new ThreadLocal(); private static Configuration configuratio原创 2014-10-28 21:08:36 · 109 阅读 · 0 评论 -
配置 Hibernate 日志
原创 2014-10-28 21:08:21 · 90 阅读 · 0 评论 -
Hibernate 使用save方法保存
ernateSessionFactory { private static String CONFIG_FILE_LOCATION = "/hibernate.cfg.xml"; //给线程绑定一个Session 比类级别更加安全 private static final ThreadLocal threadLocal = new ThreadLocal(); private static Configuration configura原创 2014-10-27 23:06:26 · 297 阅读 · 0 评论 -
Hibernate 在查询操作中要使用分页+命名参数+排序技术
ort cn.entity.User;public class PageTest { // 进行一下查询操作 // 在查询操作中要使用分页 命名参数 排序技术 public static void main(String[] args) { Configuration cfg = new Configuration().configure(); // SessionFactory = 管理连接工厂 SessionFactory sf = cfg.buildSession原创 2014-10-26 12:35:31 · 102 阅读 · 0 评论 -
手动配置 Hibernate
PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hibernate-configuration> <session-factory> <!-- 数据库URL原创 2014-10-26 12:35:12 · 124 阅读 · 0 评论 -
Oracle 的基本操作
rce to student; 后用户包括的权限: CONNECT角色: --是授予最终用户的典型权利,最基本的 ALTER SESSION --修改会话 CREATE CLUSTER --建立聚簇 CREATE DATABASE LINK --建立数据库链接 CREATE SEQUENCE --建立序列 CREATE SESSION --建立会话 CREATE SYNONYM --建立同义词 CREATE VIEW原创 2014-10-21 00:19:19 · 68 阅读 · 0 评论 -
Hibernate 注解一对多,多对一
接着导入—>注解所需要的包 ejb3-persistence.jar、hibernate-annotations.jar、hibernate-commons-annotations.jar 图示: 部门实体类与注解package bean;import java.util.HashSet;import java.util.Set;import jav...原创 2014-11-05 14:15:01 · 171 阅读 · 0 评论 -
Oracle 的基本操作(3)
--创建用户及授权CREATE USER A_hr IDENTIFIED BY 123456;GRANT CONNECT,RESOURCE to A_hr;--drop user A_hr cascade--部门表create table dept( dNO number primary key not null, dName var...原创 2014-10-25 01:02:01 · 112 阅读 · 0 评论 -
Oracle PL/SQL的练习题
--建立员工表employee p97 员工编号empno 员工名称ename 工资sal 工作job 部门编号deptno--建立部门表dept 注解 deptno 部门名称 name--练习一DECLARE v_tax_rate NUMBER(2); v_sal_d NUMBER(5); v_tax NUMBER(10,2); ...原创 2014-10-25 01:01:53 · 451 阅读 · 0 评论 -
Oracle PL/SQL的大量操作
--PLSQL--声明变量 语法:DECLARE var_name [CONSTANT] type [not null] [:=value]--DECLARE varchar2(30) :='jaca';--程序块开始BEGIN END--EXCEPTION 当异常出现的时候--输出语句 DBMS_OUTPUT.PUT_LINE--准备创建一张表--使用||符号连接...原创 2014-10-25 01:01:44 · 106 阅读 · 0 评论 -
Oracle 存储过程
创建存储过程/*===========================================================| 创建存储过程============================================================*/CREATE OR REPLACE PROCEDURE ADD_EMPLOYEE...原创 2014-10-25 01:01:35 · 70 阅读 · 0 评论