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ʵÏÖµÄÓÐÒ»¸ö¹é²¢ÅÅÐò£¬×Ô¼º·¢ÏÖ×Ô¼ºµÄ»ù´¡¹¦Ì«²îÁË£¬ËùÒÔ×î½ü¿ªÊ¼Ñ§Ï°Ëã·¨£¬ºÃºÃµÄÁªÏµÃ¿Ò»Ëã·¨£¬¸÷λ´óÉñ²»Òª¼ûЦ£¬Ð´µÄÓдíµÄµØ·½Ï£ÍûÄܹ»Ö¸³öÀ´Ð»Ð»¹þ£º
package sort;
import java.util.Date;
import java.util.Random;
/*
* ¹é²¢ÅÅÐò
*/
public class MergeSort {
public static void main(Stri ......
[ת]http://www.java3z.com/cwbwebhome/article/article2/2414.html?id=1101
/*
ÍøÒ³ÖÐµÄ±íµ¥Ê¹ÓÃPOST·½·¨Ìύʱ£¬Êý¾ÝÄÚÈݵÄÀàÐÍÊÇ application/x-www-form-urlencoded£¬ÕâÖÖÀàÐͻ᣺
1.×Ö·û"a"-"z"£¬"A"-"Z"£¬"0"-"9"£¬"."£¬"-"£¬"*"£¬ºÍ"_" ¶¼²»»á±»±àÂë;
2.½«¿Õ¸ñת»»Îª¼ÓºÅ (+) ;
3.½ ......
»ôÄɹæÔò¶àÏîʽ¼ÆËãÈç¹ûʹÓÃÆÓËصĶàÏîʽÇóÖµ£¬Ê±¼ä¸´ÔÓ¶ÈΪO(n*n)£¬¶øÊÇÓÃÁË»ôÄɹæÔò¿ÉÒÔʹÓõݹé»òÕßµü´úÀ´ÊµÏÖ£¬Ê±¼ä¸´ÔÓ¶ÈÊÇO(n),ÏÂÃæÊÇÔ´´úÂë:
/*
* ʵÏÖ»ôÄɹæÔòµÄ¶àÏîʽ¼ÆËãʱ¼ä¸´ÔÓ¶ÈΪO(N)
*/
public class HuonaRule {
public static void main(String args[])
{
double data[]=new double[]{1.0,2, ......
package javatest_danny;
import java.lang.reflect.*;
public class refectmethodtest {
public static void main(String agrs[])
{
try
{
Class cmed=Class.forName("javatest_danny.baseclass");
&n ......
´ÓÍøÉϲéÕÒ×ÊÁÏjava/jsp»ñµÃ¿Í»§¶Ë(IE)Íø¿¨MACµØÖ·µÄ·½·¨´ó¸ÅÓÐÈýÖÖ¡£
1¡¢Í¨¹ýÃüÁʽ£¬ÔÚ¿Í»§¶ËÖ´ÐÐIpconfig µÈµÈ
2¡¢Í¨¹ýActiveXµÄ·½·¨
3¡¢Í¨¹ýÏò137µÄ¶Ë¿Ú·¢ËͲéѯָÁîµÄ·½·¨
¼ò½é£º
µÚÒ»ÖÖ·½·¨,ÔÚÕæÕýÓõ½Ê±ºò²»ÖªµÀΪʲô»ñµÃmacµØÖ·µÄÖ¸Áî×èÈûÁË,²»ÍùϼÌÐøÖ´ÐС£¶øÇÒËÙ¶ÈÊÇÕâÈýÖÖ·½·¨ÖÐ×îÂýµÄÒ»ÖÖ¡£
´úÂëÈçÏ ......