摘要: 编辑器加载中.../** * function:统计全部资产信息总记录数 */ public int countStore() { int i=(Integer)hibernateTemplate.getSessionFactory().openSession().createQuery("select count(sid) from StoreEntity").uniqueResult(); return i; } /** * function:带分页查询全部库存信息 */ public List getStoreAll(int pageNow, fin... 阅读全文
posted @ 2011-11-22 13:53 java学弟 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 客户端: Java代码 packagecom.wlh.test; importjava.io.*; importjava.net.*; publicclasstalkclient { publicstaticvoidmain(Stringargs[]) { try{ Socketsocket=newSocket("192.168.13.123",9999); BufferedReadersin=newBufferedReader(newInputStreamReader(System.in)); PrintWriteros=newPrintWriter(socket.get 阅读全文
posted @ 2011-11-22 11:17 java学弟 阅读(1045) 评论(0) 推荐(0) 编辑
摘要: packageedu.yale.its.tp.cas.servlet; importjava.awt.Color; importjava.awt.Font; importjava.awt.Graphics2D; importjava.awt.image.BufferedImage; importjava.util.Random; importjavax.imageio.ImageIO; importjavax.servlet.ServletException; importjavax.servlet.ServletOutputStream; importjavax.servlet.http.H 阅读全文
posted @ 2011-11-22 11:13 java学弟 阅读(340) 评论(0) 推荐(0) 编辑
摘要: index.html Html代码 <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"> <head> <metahttp-equiv="Content-Type"content="text/html;ch 阅读全文
posted @ 2011-11-22 11:10 java学弟 阅读(1045) 评论(0) 推荐(0) 编辑
摘要: packagecom.wlh.hibernate; importjava.text.SimpleDateFormat; importjava.util.Date; publicclassTest{ //返回2007-01-01到2007-03-01的一个随机日期 publicstaticvoidmain(String[]args){ DaterandomDate=randomDate("2007-01-01","2007-03-01"); System.out.println(randomDate.toString()); } /** *获取随机日期 * 阅读全文
posted @ 2011-11-22 11:03 java学弟 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 简单属性查询(重要) * 单一属性查询,返回结果集是属性列表,其元素类型和实体类中相应的属性类型一致 * 多个属性查询,返回的结果集是对象数组,数组的长度和查询的属性的个数一致 数组元素的类型和查询的属性类型一致 * 如果认为返回的数组不够对象化,可以采用hql动态生成实体对象 参加:SimplePropertyQueryTest.java Java代码 packagecom.wlh.hibernate; importjava.util.Iterator; importjava.util.List; importjunit.framework.TestCase; importorg.hibe. 阅读全文
posted @ 2011-11-22 11:01 java学弟 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 实体对象查询(重要) * N+1问题,在默认情况下使用query.iterate查询,有可能出现N+1问题,所谓的N+1 是查询对象的时候发出了N+1条sql语句 1:首先发出一条查询id列表的sql N:根据id列表发出n条查询语句 * list和iterate的区别? * list在默认情况下,只向缓存中放入数据,而不利用缓存中的数据 * iterate在默认情况下有N+1问题,如果缓存中存在数据那么会根据id到缓存获取数据 也就说iterate是利用缓存的 参见:SimpleObjectQueryTest1.java,SimpleObjectQueryTest2.java... 阅读全文
posted @ 2011-11-22 10:54 java学弟 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 条件查询(重要) * 可以采用拼字符串的方式传递参数 * 可以采用 ?号的方式传递参数 * 可以采用 :参数名的方式传递参数 * 如果传递多个参数,使用setParameterList来传递 * 在hql中可以使用数据库的函数,如:date_format * 参见:SimpleConditionQueryTest.java "like" 和 "=" 都可以通过 ": 参数名" 或者 "?" 接参数 如下: like :参数名 ,like ? , =:参数名 , =? Java代码 packagecom.wlh.hi 阅读全文
posted @ 2011-11-22 10:51 java学弟 阅读(2537) 评论(0) 推荐(0) 编辑
摘要: package com.bjsxt.hibernate;import java.util.Iterator;import java.util.List;import org.hibernate.Session;import junit.framework.TestCase;/*** 原生sql查询* @author Administrator**/public class SqlQueryTest extends TestCase {public void testQuery1() {Session session = null;try {session = HibernateUtils.ge 阅读全文
posted @ 2011-11-22 10:40 java学弟 阅读(250) 评论(0) 推荐(0) 编辑