- 浏览: 36991 次
- 性别:
- 来自: 江西临川
最新评论
-
付绍高:
自己坐沙发
spring的Ioc详解 -
abc98103:
非常感谢啊。。。
oracle易错总结 -
abc98103:
太感谢了。。。
oracle易错总结
文章列表
最近对log4j思考了一下,将最简洁的log4j配置贴出来,作为笔记,以防遗忘。
log4j.rootLogger=INFO, R
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=./log/log4j.log
log4j.appender.R.MaxFileSize=100MB
log4j.appender.R.MaxBackupIndex=20
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appen ...
很多人来深圳找工作的第一站是位于笋岗仓库的深圳市人才大市场,自然段伏枥也不例外。虽然段伏枥毕业于一个不入流的大学,但信心却空前地高涨。虽然这信心看起来有点过分,但段伏枥却不这么认为,他觉得自己确实是个 ...
一、Bean的初始化 有两种方式初始化Bean。 1、在配置文档中通过指定init-method 属性来完成 在Bean的类中实现一个初始化Bean属性的方法,如init(),如: public class HelloWorld{ public String msg=null; public Date date=null; public void init() { ...
(IOC)应用本身不负责依赖对象的创建和维护,而是由外部容器来负责。这样控制权就由应用转移到外部容器,控制权的转移就是所谓的反转(也称依赖注入)
1:设值注入
当某个 Java 实例(调用者)需要另一个Java 实例(被调用者)时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。而在依赖注入的模式下,创建被调用者的工作不再由调用者来完成,通常由
Spring BeanFactory提供了自动装配组件依赖的对象的功能。自动装配能应用在每个组件上,可以为一些组件定义自动装配,而另一些组件则不使用。
使用”autowire”属性可以设置自动装配,autowire有五种模式:
no
默认属性,不进行自动装配。
byName
通过bean的属性名称自动装配合作者。
Spring用bean中set方法名和BeanFactory中定义的合作者的名称做匹配,一但2者匹配,Sping就会把合作者进行注入。
Spring IoC容器中Bean的作用范围详解
作用域将对Bean的生命周期和创建方式产生影响.
singleton 在spring IOC容器中仅存在一个Bean实例,Bean以单实例的方式存在.
采用声明式事务
1、声明式事务配置
* 配置SessionFactory
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property& ...
加载spring容器
让tomcate自动加载spring 在web.xml
集成方案1:
action代理对象:在原来的action配置中的原来action type属性改为:
一.连接oracle数据库
Class.forName(oracle.jdbc.driver.OracleDriver).newInstance();
String url=jdbcoraclethin@服务器ip1521数据库名称;
Connection conn=DriverManager.getConnection(url,用户名,密码);
二.连接mssql数据库
Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver).newInstance();
String u ...
Hibernate支持强大且易于使用的面向对象查询语言(HQL)。 如果希望通过编程的方式创建查询,Hibernate提供了完善的按条件(Query By Criteria, QBC)以及按样例(Query By Example, QBE)进行Hibernate查询的功能。 你也可以用原生SQL(native SQL)描述Hibernate查询,Hibernate额外提供了将结果集(result set)转化为对象的支持。
Hibernate提供了完善的按条件(Query By Criteria, QBC)
org.hibernate.Criteria接口表示特定持久类的一个查询。
Criteria 代表一次查询
Criterion 代表一个查询条件。
Restrictions 产生查询条件的工具类。
Criterion 是 Criteria 的查询条件。Criteria 提供了 add(Criterion criterion)
三:关联映射
类与类之间最普遍的关系就是关联关系,关联映射的本质:将关联关系映射到数据库,所谓的关联关系是对象模型在内存中的一个或多个引用。
(1)多对一单向关联关系
例如,客户(Customer)和订单(
cascade级联操作,如all, save-update, delete,none等
inverse反向控制 把主控方交给与此关联的类,hibernate参照另一具类来处理
另外inverse有个好处就是在one方发生变化的时候,不需要牵动many同时更新数据库
数据库查询HQL和Criteria 刚才通过get和load只能通过id查询对象,二要通过别的字段则不行必须使用HQL语句Query query=session.createQuery(hql) 然后List list=query.list();,相当于executeQuery 然后遍历数据for
一:对象的状态
瞬时:数据库没有数据与之对应,超过作用域会被jvm垃圾回收器回收,一般是new出来与session没有关联的对象
持久:数据库中有对应的数据与只对应,当前与session有关联,并且相关联的session