亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? historymessagefacade.java

?? 協同辦公
?? JAVA
字號:
package com.sinosoft.message.ejb;

import java.util.List;
import java.util.logging.Level;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;

import com.sinosoft.message.po.Historymessage;

/**
 * Facade for entity Historymessage.
 * 
 * @see com.sinosoft.message.po.Historymessage
 * @author MyEclipse Persistence Tools
 */
@Stateless
public class HistorymessageFacade implements HistorymessageFacadeLocal,
		HistorymessageFacadeRemote {
	// property constants
	public static final String CREATE_DATE = "createDate";
	public static final String SENDER = "sender";
	public static final String RECEIVER = "receiver";
	public static final String SEND_DEL_FLAG = "sendDelFlag";
	public static final String RECEVIVE_DEL_FLAG = "receviveDelFlag";
	public static final String STATUS = "status";
	public static final String SENDER_NAME = "senderName";
	public static final String RECEIVER_NAME = "receiverName";
	public static final String SEND_TYPE = "sendType";
	public static final String RECEIVE_TYPE = "receiveType";

	@PersistenceContext
	private EntityManager entityManager;

	/**
	 * Perform an initial save of a previously unsaved Historymessage entity.
	 * All subsequent persist actions of this entity should use the #update()
	 * method.
	 * 
	 * @param entity
	 *            Historymessage entity to persist
	 * @throws RuntimeException
	 *             when the operation fails
	 */
	public void save(Historymessage entity) {
		LogUtil.log("saving Historymessage instance", Level.INFO, null);
		try {
			entityManager.persist(entity);
			LogUtil.log("save successful", Level.INFO, null);
		} catch (RuntimeException re) {
			LogUtil.log("save failed", Level.SEVERE, re);
			throw re;
		}
	}

	/**
	 * Delete a persistent Historymessage entity.
	 * 
	 * @param entity
	 *            Historymessage entity to delete
	 * @throws RuntimeException
	 *             when the operation fails
	 */
	public void delete(Historymessage entity) {
		LogUtil.log("deleting Historymessage instance", Level.INFO, null);
		try {
			entity = entityManager.getReference(Historymessage.class, entity
					.getId());
			entityManager.remove(entity);
			LogUtil.log("delete successful", Level.INFO, null);
		} catch (RuntimeException re) {
			LogUtil.log("delete failed", Level.SEVERE, re);
			throw re;
		}
	}

	/**
	 * Persist a previously saved Historymessage entity and return it or a copy
	 * of it to the sender. A copy of the Historymessage entity parameter is
	 * returned when the JPA persistence mechanism has not previously been
	 * tracking the updated entity.
	 * 
	 * @param entity
	 *            Historymessage entity to update
	 * @return Historymessage the persisted Historymessage entity instance, may
	 *         not be the same
	 * @throws RuntimeException
	 *             if the operation fails
	 */
	public Historymessage update(Historymessage entity) {
		LogUtil.log("updating Historymessage instance", Level.INFO, null);
		try {
			Historymessage result = entityManager.merge(entity);
			LogUtil.log("update successful", Level.INFO, null);
			return result;
		} catch (RuntimeException re) {
			LogUtil.log("update failed", Level.SEVERE, re);
			throw re;
		}
	}

	public Historymessage findById(String id) {
		LogUtil.log("finding Historymessage instance with id: " + id,
				Level.INFO, null);
		try {
			Historymessage instance = entityManager.find(Historymessage.class,
					id);
			return instance;
		} catch (RuntimeException re) {
			LogUtil.log("find failed", Level.SEVERE, re);
			throw re;
		}
	}

	/**
	 * Find all Historymessage entities with a specific property value.
	 * 
	 * @param propertyName
	 *            the name of the Historymessage property to query
	 * @param value
	 *            the property value to match
	 * @param rowStartIdxAndCount
	 *            Optional int varargs. rowStartIdxAndCount[0] specifies the the
	 *            row index in the query result-set to begin collecting the
	 *            results. rowStartIdxAndCount[1] specifies the the maximum
	 *            number of results to return.
	 * @return List<Historymessage> found by query
	 */
	@SuppressWarnings("unchecked")
	public List<Historymessage> findByProperty(String propertyName,
			final Object value, final int... rowStartIdxAndCount) {
		LogUtil.log("finding Historymessage instance with property: "
				+ propertyName + ", value: " + value, Level.INFO, null);
		try {
			final String queryString = "select model from Historymessage model where model."
					+ propertyName + "= :propertyValue";
			Query query = entityManager.createQuery(queryString);
			query.setParameter("propertyValue", value);
			if (rowStartIdxAndCount != null && rowStartIdxAndCount.length > 0) {
				int rowStartIdx = Math.max(0, rowStartIdxAndCount[0]);
				if (rowStartIdx > 0) {
					query.setFirstResult(rowStartIdx);
				}

				if (rowStartIdxAndCount.length > 1) {
					int rowCount = Math.max(0, rowStartIdxAndCount[1]);
					if (rowCount > 0) {
						query.setMaxResults(rowCount);
					}
				}
			}
			return query.getResultList();
		} catch (RuntimeException re) {
			LogUtil.log("find by property name failed", Level.SEVERE, re);
			throw re;
		}
	}

	public List<Historymessage> findByCreateDate(Object createDate,
			int... rowStartIdxAndCount) {
		return findByProperty(CREATE_DATE, createDate, rowStartIdxAndCount);
	}

	public List<Historymessage> findBySender(Object sender,
			int... rowStartIdxAndCount) {
		return findByProperty(SENDER, sender, rowStartIdxAndCount);
	}

	public List<Historymessage> findByReceiver(Object receiver,
			int... rowStartIdxAndCount) {
		return findByProperty(RECEIVER, receiver, rowStartIdxAndCount);
	}

	public List<Historymessage> findBySendDelFlag(Object sendDelFlag,
			int... rowStartIdxAndCount) {
		return findByProperty(SEND_DEL_FLAG, sendDelFlag, rowStartIdxAndCount);
	}

	public List<Historymessage> findByReceviveDelFlag(Object receviveDelFlag,
			int... rowStartIdxAndCount) {
		return findByProperty(RECEVIVE_DEL_FLAG, receviveDelFlag,
				rowStartIdxAndCount);
	}

	public List<Historymessage> findByStatus(Object status,
			int... rowStartIdxAndCount) {
		return findByProperty(STATUS, status, rowStartIdxAndCount);
	}

	public List<Historymessage> findBySenderName(Object senderName,
			int... rowStartIdxAndCount) {
		return findByProperty(SENDER_NAME, senderName, rowStartIdxAndCount);
	}

	public List<Historymessage> findByReceiverName(Object receiverName,
			int... rowStartIdxAndCount) {
		return findByProperty(RECEIVER_NAME, receiverName, rowStartIdxAndCount);
	}

	public List<Historymessage> findBySendType(Object sendType,
			int... rowStartIdxAndCount) {
		return findByProperty(SEND_TYPE, sendType, rowStartIdxAndCount);
	}

	public List<Historymessage> findByReceiveType(Object receiveType,
			int... rowStartIdxAndCount) {
		return findByProperty(RECEIVE_TYPE, receiveType, rowStartIdxAndCount);
	}

	/**
	 * Find all Historymessage entities.
	 * 
	 * @param rowStartIdxAndCount
	 *            Optional int varargs. rowStartIdxAndCount[0] specifies the the
	 *            row index in the query result-set to begin collecting the
	 *            results. rowStartIdxAndCount[1] specifies the the maximum
	 *            count of results to return.
	 * @return List<Historymessage> all Historymessage entities
	 */
	@SuppressWarnings("unchecked")
	public List<Historymessage> findAll(final int... rowStartIdxAndCount) {
		LogUtil.log("finding all Historymessage instances", Level.INFO, null);
		try {
			final String queryString = "select model from Historymessage model";
			Query query = entityManager.createQuery(queryString);
			if (rowStartIdxAndCount != null && rowStartIdxAndCount.length > 0) {
				int rowStartIdx = Math.max(0, rowStartIdxAndCount[0]);
				if (rowStartIdx > 0) {
					query.setFirstResult(rowStartIdx);
				}

				if (rowStartIdxAndCount.length > 1) {
					int rowCount = Math.max(0, rowStartIdxAndCount[1]);
					if (rowCount > 0) {
						query.setMaxResults(rowCount);
					}
				}
			}
			return query.getResultList();
		} catch (RuntimeException re) {
			LogUtil.log("find all failed", Level.SEVERE, re);
			throw re;
		}
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆成人久久精品二区三区| 精品亚洲成a人| 久久久久99精品一区| 日韩一级片在线播放| 欧美日韩精品一区视频| 欧美日韩国产一级| 欧美精品在线视频| 日韩一区二区三区三四区视频在线观看| 色综合久久久久久久| 在线观看av不卡| 欧美精品日韩精品| 日韩三级伦理片妻子的秘密按摩| 日韩午夜精品视频| 久久美女高清视频| 国产精品国产三级国产普通话三级 | 久久日韩精品一区二区五区| 日韩你懂的电影在线观看| 久久久美女艺术照精彩视频福利播放| 精品国产精品网麻豆系列| 国产三级久久久| 一区二区三区四区不卡视频| 日韩精品一区第一页| 国模无码大尺度一区二区三区| 国产精品自拍av| 91麻豆精东视频| 91精品国产91久久综合桃花 | 国产精品99久久久久久宅男| 99vv1com这只有精品| 欧美日本一区二区在线观看| 久久综合九色欧美综合狠狠| 亚洲女性喷水在线观看一区| 日韩精品国产欧美| www..com久久爱| 欧美一区二区三区在线看| 国产精品欧美一区二区三区| 日韩av在线免费观看不卡| 国产99久久久久| 91精品欧美久久久久久动漫| 一区在线观看免费| 蜜臂av日日欢夜夜爽一区| 97se亚洲国产综合在线| 精品福利二区三区| 亚洲1区2区3区4区| 99精品视频中文字幕| 欧美成人精品高清在线播放| 亚洲精品视频在线观看免费| 国产福利一区在线| 欧美一级免费大片| 亚洲最色的网站| yourporn久久国产精品| 精品少妇一区二区三区日产乱码 | 欧美区在线观看| 国产精品不卡一区| 国产在线观看一区二区| 91麻豆精品久久久久蜜臀| 一区二区三区不卡视频在线观看| 国产精品亚洲一区二区三区在线 | 国产欧美精品一区二区色综合朱莉| 五月天一区二区三区| 日本丶国产丶欧美色综合| 欧美极品少妇xxxxⅹ高跟鞋| 激情综合色丁香一区二区| 制服丝袜一区二区三区| 亚洲国产精品一区二区久久恐怖片 | 亚洲另类在线制服丝袜| 国产成人精品免费网站| 久久久精品蜜桃| 国产成人av一区二区三区在线观看| 欧美电影免费观看高清完整版在| 婷婷成人激情在线网| 欧美日免费三级在线| 亚洲综合av网| 欧美日韩在线三区| 日韩精品一卡二卡三卡四卡无卡| 8x福利精品第一导航| 日本视频一区二区| 亚洲精品在线三区| 国产成人精品免费在线| 久久久久久久国产精品影院| 激情六月婷婷综合| 国产欧美综合在线观看第十页| 国产一区二区三区四区五区入口| 久久久综合网站| 成人ar影院免费观看视频| 综合欧美亚洲日本| 在线观看不卡一区| 麻豆国产精品官网| 国产精品无遮挡| 色噜噜狠狠色综合中国| 亚洲成人av电影在线| 日韩欧美成人一区二区| 狠狠色狠狠色综合| 亚洲欧洲在线观看av| 在线亚洲人成电影网站色www| 亚洲国产成人高清精品| 日韩免费在线观看| 成人18视频在线播放| 一区二区三区成人在线视频 | 国产伦精品一区二区三区免费| 国产三级三级三级精品8ⅰ区| 成人av电影在线观看| 三级一区在线视频先锋| 国产无一区二区| 欧美情侣在线播放| 成人a级免费电影| 香蕉久久一区二区不卡无毒影院| 国产亚洲成av人在线观看导航| 91视视频在线观看入口直接观看www | 国产精品女上位| 欧美欧美欧美欧美首页| 成人午夜电影小说| 水野朝阳av一区二区三区| 久久久久国产精品麻豆ai换脸| 色噜噜狠狠色综合中国| 国产精品正在播放| 亚洲成人av在线电影| 国产精品视频一二三区| 日韩久久久久久| 欧美视频日韩视频在线观看| 国产麻豆成人传媒免费观看| 视频一区国产视频| 玉米视频成人免费看| 国产亚洲美州欧州综合国| 欧美一区三区四区| 在线免费一区三区| 成人福利视频在线| 国产成人夜色高潮福利影视| 日韩二区三区在线观看| 亚洲自拍偷拍九九九| 国产精品免费丝袜| 久久精品男人天堂av| 日韩一级精品视频在线观看| 91久久精品一区二区| 不卡一区在线观看| 成人免费毛片高清视频| 国产乱妇无码大片在线观看| 日韩国产在线一| 日韩中文字幕一区二区三区| 一区二区三区在线视频播放| 亚洲欧洲日产国码二区| 国产丝袜在线精品| 久久精品一区二区三区不卡牛牛| 91精品国产综合久久小美女| 欧美特级限制片免费在线观看| 99精品久久99久久久久| www.99精品| 91成人在线精品| 色国产综合视频| 欧美在线观看你懂的| 日本丶国产丶欧美色综合| 在线国产亚洲欧美| 精品视频在线视频| 欧美高清精品3d| 日韩一级高清毛片| 精品国产精品一区二区夜夜嗨| 精品免费一区二区三区| 久久久久久9999| 国产精品电影一区二区| 亚洲色图一区二区| 亚洲在线中文字幕| 美女一区二区三区| 捆绑调教美女网站视频一区| 国内精品国产三级国产a久久| 极品少妇xxxx精品少妇| 成人激情综合网站| 欧美天堂一区二区三区| 欧美一区二区美女| 久久久av毛片精品| 自拍偷拍亚洲综合| 日本午夜一区二区| 国产盗摄一区二区| 在线一区二区观看| 欧美刺激午夜性久久久久久久| 久久久综合视频| 亚洲资源中文字幕| 麻豆一区二区在线| 91在线porny国产在线看| 欧美男男青年gay1069videost | 亚洲欧美激情插| 天天综合日日夜夜精品| 国产精品一区一区| 欧美综合色免费| 久久这里只有精品6| 亚洲免费高清视频在线| 老色鬼精品视频在线观看播放| 97se亚洲国产综合在线| 欧美一区二区三区免费观看视频| 欧美国产综合一区二区| 午夜一区二区三区视频| 国产a级毛片一区| 欧美一区二区三区播放老司机| 国产精品拍天天在线| 美日韩一区二区三区| 日本精品一区二区三区高清| 久久欧美一区二区| 男女激情视频一区| 欧美亚洲国产bt| 国产精品毛片无遮挡高清| 美女任你摸久久| 欧洲国内综合视频|