`
文章列表
  http://wxinpeng.iteye.com/blog/624821   在Session的缓存中存放的是相互关联的对象图。默认情况下,当Hibernate从数据库中加载Customer对象时,会同时加载所有关联的Order对象。以Customer和Order类为例,假定ORDERS表的CUSTOMER_ID外键允 ...
Hibernate确实功能强悍,但在易用性、性能上存在缺陷。如果团队中没有一个精通Hibernate的高手,不适合使用Hibernate。1. 复杂的实体状态3种实体状态的设计是种种复杂性问题的根源。在持久化状态下不需要save就自动同步到数据库既无必要又容易造成烦恼。2. Lazy Load 与 Eager LoadLazy Load的概念听起来不错,用起来就不那么妙了,也直接导致产生了Open Session In View这种妥协方案。此外,在domain类中定义的FetchType只针对get/load/loadAll有效,对Query是无效的,需要再次定义。3. Open Sessio ...

BASIC

    博客分类:
  • JDBC
没用的   Connection conn = null; Statement st = null; ResultSet rs = null; try { } catch (Exception e) { } finally { if (rs != null) try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } if (st != null) try { st.c ...
Robbin: 其实围绕Hibernate的话题,我都已经说过不下30遍,以致于最近两年以来,我对所有Hibernate的问题都不愿意再回应。另外最近一年多来,使用Rails的ActiveRecord,让我对ORM的认识又加深了很多,其实对于那么多争议的问题,最好的解决办法就是自己去实践。对于自己没有去实践过的东西,争是争不出来什么的。 ------------------------------------- 引用 1、以数据库为中心建模 VS 以领域模型为中心建模: 老开发人员大多倾向于前者,因为比较符合过去的开发习惯,另外他们强调数据库的生命周期大于App 向我这样的只有几年工作经验 ...
create or replace procedure put_line_unlimit(p_string in long) is l_string long default p_string; begin loop exit when l_string is null; dbms_output.put_line(substr(l_string, 1, 255)); l_string := substr(l_string, 256); end loop; dbms_output.put_line(' '); end;
PROCEDURE cross_table_test(DATACUR OUT SYS_REFCURSOR,L_QUERY_OUT OUT LONG) IS L_QUERY LONG; L_DYNAMIC_COLUMN LONG; NUM_MAX_YEAR NUMBER; NUM_MIN_YEAR NUMBER; BEGIN SELECT MAX(NUM_YEAR) INTO NUM_MAX_YEAR FROM CROSS_TABLE_TEST; SELECT MIN(NUM_YEAR) INT ...
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。     总结如下:     Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。     DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为Se ...

常用简单1

    博客分类:
  • IO
OutputStream out = response.getOutputStream(); InputStream is = new FileInputStream(strPicPath); byte[] b = new byte[1024]; int len; while ( ( len=is.read(b)) != -1){ out.write(b,0,len); } out.flush(); out.close(); is.close(); JSPPath: ServletPath:  
jfreechartTest:    demo web application showing how to generate Chart By Java. It is only reference for my daily work.     ref:http://hu437.iteye.com/blog/582931  (代码有错误)    
如果文件已经存在,可以用this.getServletContext().getResourceAsStream("/WEB-INF/...")   如果要创建文件一定不行,要用绝对路径:  strPicPath = new File ( Thread.currentThread().getContextClassLoader().getResource("").getPath()).getParentFile().getParentFile().getPath();   System.out.println("revised pictur ...
  function changeImg(){   var obj = document.getElementById("rimg");   obj.src = "/RImg?&t=" + Math.random();    //js随机数}   ============================================================= 这段代码在jsp中可以, basePath可以识别 如果放在单独的.js文件中,无法识别basePath(Java 6 :js engine??),可以利用js函数传参数的 ...
三个接口:BeanFactory  :Ioc容器,面向spring本身 (父)   1.手工加载postProcess.  2.getBean()的时候初始beanApplicationContext:Spring容器,面向开发者  (子)  1.postProcess配置文件中定义就可以了. 2.加载配置文件的时候就init bean (scope="prototype")WebApplicationContext:面向Web,同时 bean可以是request,session,application,singleton,prototype ApplicationCont ...
和           &      & amp;    单引号     '      & apos;    双引号     "      & quot;    大于号     >      & gt;    小于号     <      & lt;     <bean id="car" class="com.baobaotao.attr.Car" lazy-init="default"> <property name=&q ...
最佳答案** * * * 即: 对于ClassPathXmlApplicationContext(), classpath: 前缀是不需要的, 默认就是指项目的classpath路径下面; * 如果要使用绝对路径,需要加上 file: 前缀表示这是绝对路径; * * 对于FileSystemXmlApplicationContext(), 默认表示的是两种: * 1,没有盘符的是 项目工作路径, 即项目的根目录; * 2,有盘符表示的是 ...
web.xml加载spring的配置文件:类 org.springframework.web.context.support.ServletContextResource   <!--类路径 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:baobaotao-dao.xml,classpath:baobaotao-service.xml</param-value> &l ...
Global site tag (gtag.js) - Google Analytics