Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

JAVAͨÓÃDao½Ó¿ÚºÍhibernateµÄ¾ßÌåʵÏÖ

»ùÓÚ·ºÐ͵ÄͨÓÃDao½Ó¿Ú£º£¨ÖØÒªÊÇÔÚÓ¦ÓÃhibernate»òJPAʱÔËÓã©
¡¡¡¡package com.qiujy.dao;
¡¡¡¡import java.io.Serializable;
¡¡¡¡import java.util.List;
¡¡¡¡/**
¡¡¡¡* »ùÓÚ·ºÐ͵ÄͨÓÃDao½Ó¿Ú
¡¡¡¡*/
¡¡¡¡public interface GenericDao {
¡¡¡¡void create(T entity);
¡¡¡¡void delete(T entity);
¡¡¡¡void update(T entity);
¡¡¡¡T findById(Serializable id);
¡¡¡¡List findAll();
¡¡¡¡List findList(int pageNo, int pageSize);
¡¡¡¡int getCountOfAll();
¡¡¡¡}
¡¡¡¡hibernate¶Ô´Ë·ºÐÍDao½Ó¿ÚµÄÔËÓãº
¡¡¡¡package com.qiujy.dao.hibernate;
¡¡¡¡import java.io.Serializable;
¡¡¡¡import java.lang.reflect.ParameterizedType;
¡¡¡¡import java.util.List;
¡¡¡¡import org.hibernate.criterion.Projections;
¡¡¡¡import com.qiujy.common.HibernateUtil;
¡¡¡¡import com.qiujy.dao.GenericDao;
¡¡¡¡/**
¡¡¡¡* Hibernate¶Ô·ºÐÍͨÓÃDao½Ó¿ÚµÄ¶ÒÏÖ
¡¡¡¡*/
¡¡¡¡public class GenericHibernateDaoImpl implements GenericDao {
¡¡¡¡private Class clazz;
¡¡¡¡@SuppressWarnings("unchecked")
¡¡¡¡public GenericHibernateDaoImpl() {
¡¡¡¡//͸¹ý·´ÕÕ»ñÈ¡TµÄ²¿ÀàÐÅÏ¢·¶Àý
¡¡¡¡this.clazz = (Class)((ParameterizedType)this.getClass().getGenericSuperclass())
¡¡¡¡.getActualTypeArguments()[Áã];
¡¡¡¡}
¡¡¡¡public void create(T entity) {
¡¡¡¡HibernateUtil.getSession().save(entity);
¡¡¡¡}
¡¡¡¡public void delete(T entity) {
¡¡¡¡HibernateUtil.getSession().delete(entity);
¡¡¡¡}
¡¡¡¡@SuppressWarnings("unchecked")
¡¡¡¡public void update(T entity) {
¡¡¡¡//HibernateUtil.getSession().saveOrUpdate(entity);
¡¡¡¡entity = (T) HibernateUtil.getSession().merge(entity);
¡¡¡¡}
¡¡¡¡@SuppressWarnings("unchecked")
¡¡¡¡public List findAll() {
¡¡¡¡return HibernateUtil.getSession().createCriteria(clazz).list();
¡¡¡¡}
¡¡¡¡@SuppressWarnings("unchecked")
¡¡¡¡public List findList(int pageNo, int pageSize) {
¡¡¡¡return HibernateUtil.getSession().createCriteria(clazz)
¡¡¡¡.setFirstResult((pageNo - Ò») * pageSize)
¡¡¡¡.setMaxResults(pageSize)
¡¡¡¡.list();
¡¡¡¡}
¡¡¡¡public int getCoun


Ïà¹ØÎĵµ£º

javaÈëÃÅ

 Javaѧϰ´ÓÈëÃŵ½¾«Í¨ 
Ò»¡¢ JDK (Java Development Kit) 
JDKÊÇÕû¸öJavaµÄºËÐÄ£¬°üÀ¨ÁËJavaÔËÐл·¾³£¨Java Runtime Envirnment£©£¬Ò»¶ÑJava¹¤¾ßºÍJava»ù´¡µÄÀà¿â(rt.jar)¡£²»ÂÛʲôJavaÓ¦Ó÷þÎñÆ÷ʵÖʶ¼ÊÇÄÚÖÃÁËij¸ö°æ±¾µÄJDK¡£Òò´ËÕÆÎÕJDKÊÇѧºÃJavaµÄµÚÒ»²½¡£×îÖ÷Á÷µÄJ ......

sql 2005 ´æ´¢¹ý³Ì·ÖÒ³ java ´úÂë

 create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',         
@pagesize int output,--ÿҳÏÔʾ¼Ç¼ÌõÊý
@currentpage int output,--µÚ¼¸Ò³
@orderid nvarchar(50),--Ö÷¼üÅÅÐò
@sort int,--ÅÅÐò·½Ê½£¬1±íʾÉýÐò£¬0±íʾ½µÐòÅÅÁÐ ......

javaʵÏÖµÄðÅÝÅÅÐò

ðÅÝÅÅÐòÊÇÒ»ÖÖºÜÁ÷Ðкܼòµ¥µÄÅÅÐòËã·¨£¬ËüÖØ¸´µÄ½»»»ÏàÁÚÁ½¸ö·´ÐòÔªËØ¡£
import java.util.Date;
import java.util.Random;
public class BubbleSort {
public static void main(String args[])
{
int len = 40;
Date date = new Date();
Random random = new Random(date.getSeconds());
int data[]=n ......

javaʵÏֵĵݹ鷽·¨ÄæÐò¶Ô²éÕÒ

ÏÂÃæÊÇʹÓÃjavaʵÏֵĵݹéÄæÐò¶Ô²éÕÒ£¬ËùνµÄÄæÐò¶Ô¾ÍÊÇÔÚÊý×éA[]ÖÐÈç¹û i < j ,²¢ÇÒA[i] > A[j], ÔòÎÒÃÇ˵A[i]ºÍA[j]ÊÇÒ»¶ÔÄæÐò¶Ô¡£Èç¹ûÓÃÆÕͨµÄË㷨ʵÏֵϰ£¬²éÕÒµÄʱ¼ä¸´ÔÓ¶È£¬ÊÇO(N*N)£¬Ê¹ÓÃÕâÀïµÄ¶Ó¹æµÄ·½Ê½²éÕҵϰ£¬Ê±¼ä¸´ÔÓ¶ÈÊÇO(N*lgN)
import java.util.Date;
import java.util.Random;
/*
* ʹÓõݹ ......

Java ÃæÊÔÖеÄÏÝÚå

µÚÒ»£¬Ì¸Ì¸final, finally, finalizeµÄÇø±ð¡£
×î³£±»Îʵ½¡£
µÚ¶þ£¬Anonymous Inner Class (ÄäÃûÄÚ²¿Àà) ÊÇ·ñ¿ÉÒÔextends(¼Ì³Ð)ÆäËüÀ࣬ÊÇ·ñ¿ÉÒÔimplements(ʵÏÖ)interface(½Ó¿Ú)?
µÚÈý£¬Static Nested Class ºÍ Inner ClassµÄ²»Í¬£¬ËµµÃÔ½¶àÔ½ºÃ(ÃæÊÔÌâÓеĺÜÁýͳ)¡£
µÚËÄ£¬&ºÍ&&µÄÇø±ð¡£
Õâ¸öÎʵúÜÉÙ¡£ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ