- 浏览: 91227 次
- 性别:
- 来自: 长沙
最新评论
-
痴心贼:
...
html中select只读显示
文章列表
2015年转瞬即逝,2016年在向我们招手。如今回首,是硕果累累还是两手空空?一年来我们一直都在奔跑,就是希望能够追上那个,曾被寄予厚望的自己。 也许心愿未达成,也许错过想走就走的旅程,也要始终坚持最初的执着,在未来的一年,保持一份谦逊和敬畏,失之淡然,得之坦然。你若盛开,蝴蝶自来,你若精 彩,天自安排。 蓦然回首,这一年,忧伤与喜悦并存,几多感概,几多思量,现在这一年的情况做一回顾: 1. 工作 |-- 能把控整个项目的架构 |-- 学会了一些简单的SQL优化 |-- 学会了 WebSphere配置、搭建系统环境 |-- 对Spring ...
为了限制用户重复登录的问题,就是一个用户在一个地方登录了,在其他地方就不能重复登录,使用什么方法解决比较合理。在和各位大神讨论之后,最终还是没有比较合理的解决方案,现附上讨论截图,各位大神请继续提出宝贵意见:
jdom解析xml
- 博客分类:
- jdom/dom4j
1、JDOM是Breet Mclaughlin和Jason Hunter两大Java高手的创作成果,2000年初,JDOM作为一个开放源代码项目正式开始研发。JDOM是一种解析XML的Java工具包。
JDOM适合于当今流行的各种语言,包括Java,JavaScripte,VB,VBScript,Perl,C,C++等。它了为HTML和XML文档提供了一个可应用于不同平台的编程接口。W3C DOM的最新信息可从http://www.w3.org/TR2001/WD-DOM-Lever-3-Core-20010913查阅。微软在http://msdn.micros ...
因为Select下拉框只支持disabled属性,不支持readOnly属性,而在提交时,disabled的控件,又是不提交值的。现提供以下几种解决方案:
1、在html中使用以下代码,在select外层加1个span,通过js控制。这种设置的不足之处是IE浏览器兼容,fireFox及其他不兼容..
<span onmousemove="this.setCapture();"onmouseout="this.releaseCapture();" onfocus="this.blur();"& ...
QBC (Query by Criteria)由hibernate提供的更具面向对象的查询方式,
能够支持运行时动态查询语句
在Hibernate使用QBC的步骤
1.通过session.createCriteria()获得Criteria实例
2.使用工具类Restrictions(Expression早起版本)追加查询条件
3.调用uniqueResult()或者list()获得结果
排序使用Order类
Projection 提供聚合函数的方法
1.提供实体类Dept.java和Employee.java
package com.jsu. ...
SqlQuery:在hibernate中使用sql
Query query=session.createQuery(HQL);
SQLQuery query=session.createSQLQuery(SQL);
query.addEntity("e",xx.class);//将sql执行的结果封装成指定的对象
NameQuery:在项目中多次执行的hql语句,方便维护
1.在配置文件中使用
</class>
<query name="queryAllEmployee">< ...
一对一:唯一外键:为外键加上唯一约束
公司 Company 地址 Address
关系属性 Address Coompany
1.唯一外键建表
create table g_company(
t_id Integer primary key,
t_name varchar2(30),
t_regdate date
)
create table g_address(
t_id Integer primary key,
t_city varchar2(30), ...
HQL(hibernate query language) SQL(stander query language)
Hibernate的标准开发:O-->R--->M--->调用Hibernate的API
核心API: Configuration-->SessionFactory-->Session-->Transaction
|-->Query
Session内部封装Connection,提供的CRUD依赖于主键
进行非主键的查询: ...
Hibernateday06学习笔记
- 博客分类:
- Hibernate
HQL(hibernate query language) SQL(stander query language)
Hibernate的标准开发:O-->R--->M--->调用Hibernate的API
核心API: Configuration-->SessionFactory-->Session-->Transaction
|-->Query
Session内部封装Connection,提供的CRUD依赖于主键
进行非主键的查询: ...
union-subclass映射策略
特点:父表的数据保存在父表当中
子表的数据保存在子表当中=父表的数据+子表的数据
如果保存Product,数据保存在t_product表当中
如果保存Book,数据保存在t_book表中,不会保存在t_product表中
R. create table g_product(
p_id integer primary key,
p_name varchar2(30),
p_price number(4,2)
) ...
2.joined-subclass映射策略
特点:父表的数据由父表保存,子表的数据由父表和子表共同保存。子类和父类共有的
属性保存在父表当中,子类扩展的属性保存在子表当中。采取该策略不需要辨别列。要为子表提供一个列【主键】映射父表的主键
表:
create table g_product( --父表--
p_id integer primary key,
p_name varchar2(30),
p_price number(4,2)
)
create table g_book( --子表- ...
2.继承关系
O Product //产品 Book extends Product Car extends Product
integer id; String author;//作者
String name;
Double price;
R create table g_product(
p_id integer primary key,
p_name varchar2(30),
p_price number(5,2),
b_ ...
2.由一个主键类,将对象当中的联合作为主键的属性描述成一个对象,称为主键类
【主键类的复合主键】
主键类: 1.实现序列化接口[必须]
2.要为主键类提供equas和hashcode的方法【早期版本的hibernate】
1.将组成主键的属性单独作为主键类
class StuMsgPk {
stuId//学号
courseId//课程
}
2.对象
class StuMsg{
StuMsgPk;//主键类
garde ;
...
复合主键
注意:1.对象必须实现序列化接口
1.对象当中的几个属性组合作为表的主键【实体类属性的复合主键】
O StudnetMsg
stuId//学号
courseId//课程
grade//分数
R create table g_stuMsg(
stuId integer,
courseId integer,
grade number(3,1),//数字总共3个,小数点后面一位
primary key (stuId,courseId)
);
M ...
主键生成器 generator class="xxx"
1.increment 先查询数据表的主键的最大值,然后加1
在实际开发过程中不会使用increment:不能解决并发问题
2.foreign 只能在共享主键1:1中使用
3.* sequence【序列】适用的数据库Oracle 、DB2、Postgre
默认调用hibernate_sequence
使用自定义的sequence控制主键的增长
1.创建序列
create sequence 序列名称 increment by 步进 st ...