`
文章列表
  2015年转瞬即逝,2016年在向我们招手。如今回首,是硕果累累还是两手空空?一年来我们一直都在奔跑,就是希望能够追上那个,曾被寄予厚望的自己。 也许心愿未达成,也许错过想走就走的旅程,也要始终坚持最初的执着,在未来的一年,保持一份谦逊和敬畏,失之淡然,得之坦然。你若盛开,蝴蝶自来,你若精 彩,天自安排。      蓦然回首,这一年,忧伤与喜悦并存,几多感概,几多思量,现在这一年的情况做一回顾:    1. 工作      |-- 能把控整个项目的架构       |-- 学会了一些简单的SQL优化     |-- 学会了 WebSphere配置、搭建系统环境     |-- 对Spring ...
为了限制用户重复登录的问题,就是一个用户在一个地方登录了,在其他地方就不能重复登录,使用什么方法解决比较合理。在和各位大神讨论之后,最终还是没有比较合理的解决方案,现附上讨论截图,各位大神请继续提出宝贵意见:                            

jdom解析xml

        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依赖于主键    进行非主键的查询: ...
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 ...
Global site tag (gtag.js) - Google Analytics