- 浏览: 95764 次
- 性别:
- 来自: 成都
文章列表
构造器的顺序需要和hql中的顺序一致。否则会出现如下错误:
Exception in thread "main" org.hibernate.hql.ast.QuerySyntaxException: Unable to locate appropriate constructor on class [com.flyinsky.eagle.user.po.UserInforPO] [select new UserInforPO(carId,name) from com.flyinsky.eagle.user.po.UserInforPO where name = ? and ...
Exception in thread "main" java.lang.NoSuchMethodError: org.hibernate.hql.antlr.HqlBaseParser.recover(Lantlr/RecognitionException;Lantlr/collections/impl/BitSet;)V at org.hibernate.hql.antlr.HqlBaseParser.assignment(HqlBaseParser.java:484) at org.hibernate.hql.antlr.HqlBaseParser.setClause( ...
在配置文件中将id的generator值increament写成了inreament造成了下面的错误。找的好辛苦啊。悲哀。
org.hibernate.MappingException: could not instantiate id generator at org.hibernate.id.IdentifierGeneratorFactory.create(IdentifierGeneratorFactory.java:97) at org.hibernate.mapping.SimpleValue.createIdentifierGenerator(SimpleValue. ...
1.what
JSP也是servlet,JSP是区域性的servlet(Servlet——>JspPage——>HttpJspBase——>*_jsp.java)——对页面部分动态;
由HTML语句和嵌套在其中的Java代码组成的一个普通文本文件。
2.why
2.1:一个动态网页中,只有局部内容需要动态更新。servlet是全网页更新。
2.2:servlet需要手动编译、部署。操作繁琐
2.3:servlet不利于项目分工。
3.生命周期——JSP是自动部署到服务器的(全局web. ...
服务器+套接字(Socket、ServerSocket)+协议+URL(InetAddress、URL、URLConnection)***********************************************************************************************服务器项目的发布——项目打包【jar cvf 包名 项目目录】==>部署【tomcat的webapps目录下】==>配置服务器【server.xml】==>配置项目信息【web.xml——注册servlet+映射url】 web服务器的组成——web服务器只能保 ...
软件卸载
tar
make uninstall;
rpm
1. 软件包在系统中的注册名称
rpm - q ( 查询模式 )- a ( 子菜单all )
2. 测试性卸载——软件是否存在以来,是否会有错
#rpm -e [ 软件名或服务名] -test
3. 实际卸载
#rpm -e [software name] -nodeps—— 忽略依赖关系卸载
# rpm -ivh --force xsnow-1.41-1.i386.rpm xsnow—— 通过重装来强行删除
常见的Linux软件安装步骤是:配置、编译和Linux软件安装3步
一:软件安装包的类型
1) tar包,他是使用UNIX系统的打包工具tar打包的。
如software-1.2.3-1.tar.gz。
p { margin-bottom: 0.21cm; }
解压缩数据包:g ...
1.EJB(企业级javaBean)——是bean组件;用于实现业务的分离(进程的分布式);底层是socket机制。
2.EJB的分类 2.1:SessionBean——用于问答式会话,专人负责 2.1.1:stateless——不保存会话状态,所有客户都共用一个EJB ×应用——登录验证、完成单一算法 2.1.2:stateful——有会话状态,对于每个客户都产生一个EJB ×实现“购物车”功能,跟踪客户的流程 2.2:EntityBean——与数据库实体打交道 2.2.1:CMP——简单,方便,效率低;由容器自动完成 2.2.2:BMP——编写难,效率高;由程序员编写 2. ...
1.what
1.1:管理javaBean——JavaBean的生成、关连(调用)、事务、安全性
1.2:Spring的核心是IoC,IoC的核心是容器,容器的核心是Java的反射机制。
2.Spring模块
2.1:AOP——Aspect-Oriented Programming
2.1.1:相关术语——Aspect、Joinpoint、Advice、Point cut、Instroduction、Target、Proxy、Weaving
2.1.2:配置文件书写顺序:目标对象、通知对象、关 ...
1.报表——普通报表是组成列和统计列都在一条记录(行)里。
select d.deptno,d.dname,
sum(decode(sex,'男',1,0)) 男,
sum(decode(sex,'女',1,0)) 女,
1 合计
from emp2,dept d where emp2.deptno=d.deptno
group by d.deptno,d.dname;
select d.deptno,d. ...
1.why——应用程序采用面向对象的设计方式,数据持久化采用关系的设计方式,彼此之间没法对应。
2.what
2.1:本质——ORM
2.1.1:什么是ORM——对象-关系映射;实现对象到关系数据库中表的自动持久化。
2.1.2:组成——Object+Relation+Mapping
3.应用程序持久化的常用技术
3.1:sql/jdbc——最基本
3.2:hibernate——orm
3.3:iBATIS——
3.4:Apache ojb——
3. ...
*J2EE—d—>JAVAEE
【struts1——struts2】
【Spring——】
【hibernate——】
*开发模式:表示层—(控制层)—>业务层——>持久层
组建 : V C M(实体模型)复杂融合——————————
1.why——解决web中流程控制和业务选择杂合在servlet中的问题。
2.what——在JSP模式2的基础上实现的一个mvc框架
2.1:mvc开发模式的优点
2.1.1:试图共享模型
2.1. ...
1.why——解决特定问题。
2.what——成体系的接口
2.1:软件架构建立于当前技术和一些基本原则的基础之上。http://zhidao.baidu.com/question/148867252.html
2.1.1:分层原则——纵深——
2.1.2:模块化原则——横广——接口
2.1.
2.1.
3.应用实例
3.1:ssh=struts+spring+hibernate
3.2:
4.特点
4.1:重用
...
1.多表联接
CREATE TABLE sal(empno NUMBER(5),sal NUMBER,sal_date DATE);
INSERT INTO sal(empno,sal,sal_date)SELECT empno,1000,to_date('2010-1-1','yyyy-mm-dd')FROM emp;--所有10部门的另外拿500块INSERT INTO sal(empno,sal,sal_date)SELECT empno,500,to_date('2010-1-1','yyyy-mm-dd')FROM emp WHERE deptno=10;INSERT INTO s ...
1.rowid——记录所在的磁盘位置,可以实现快速定位
SELECT * FROM t1 WHERE ID=? 慢于 SELECT * FROM t1 WHERE ROWID=?
DELETE FROM t1 a WHERE ROWID != (SELECT MAX(ROWID) FROM t1 b WHERE a.f1 = b.f1 AND a.f2 = b.f2)——不能用于大表,如1000W的表
2.临时表
CREATE TABLE t1_tempASSELECT DISTINCT f1,f2 FROM t1;
DELETE FROM t1;INSERT IN ...