分享
 
 
 

Hibernate+Spring 对DAO的处理实列!

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

package infoweb.dao;

import java.util.List;

import java.util.Iterator;

import infoweb.pojo.Info;

import net.sf.hibernate.HibernateException;

import net.sf.hibernate.Query;

import net.sf.hibernate.Session;

import org.springframework.orm.hibernate.HibernateCallback;

import org.springframework.orm.hibernate.support.HibernateDaoSupport;

/**

* <p>Title: </p>

* <p>Description: </p>

* <p>Copyright: Copyright (c) 2004</p>

* <p>Company: </p>

* @author 段洪杰

* @version 1.0

*/

public class InfoDAOImpl extends HibernateDaoSupport implements IInfoDAO {

/**

* 构造函数

*/

public InfoDAOImpl() {

super();

}

/**

* 增加记录

* @param info Info

*/

public void setInfo(Info info) throws Exception {

getHibernateTemplate().save(info);

}

/**

* 通过ID取得记录

* @param id String

* @return Info

*/

public Info getInfoById(String id) throws Exception {

Info info = (Info) getHibernateTemplate().load(Info.class, id);

return info;

}

/**

* 修改记录

* @param Info info

*/

public void modifyInfo(Info info) throws Exception {

getHibernateTemplate().update(info);

}

/**

* 删除记录

* @param Info info

*/

public void removeInfo(Info info) throws Exception {

getHibernateTemplate().delete(info);

}

////////////////////////////////////////////////////////

///// ///

/////以下部份不带审核功能 ///

///// ///

////////////////////////////////////////////////////////

/**

* 取记录总数

* @return int

*/

public int getInfosCount() throws Exception {

int count = 0;

String queryString = "select count(*) from Info";

count = ((Integer) getHibernateTemplate().iterate(queryString).next()).

intValue();

return count;

}

/**

* 取所有记录集合

* @return Iterator

*/

public Iterator getAllInfos() throws Exception {

Iterator iterator = null;

String queryString = " select info from Info as info order by info.id desc";

List list = getHibernateTemplate().find(queryString);

iterator = list.iterator();

return iterator;

}

/**

* 取记录集合

* @return Iterator

* @param int position, int length

*/

public Iterator getInfos(int position, int length) throws Exception {

Iterator iterator = null;

String queryString = " select info from Info as info order by info.id desc";

Query query = getHibernateTemplate().createQuery(getSession(), queryString);

//设置游标的起始点

query.setFirstResult(position);

//设置游标的长度

query.setMaxResults(length);

//记录生成

List list = query.list();

//把查询到的结果放入迭代器

iterator = list.iterator();

return iterator;

}

/**

* 取第一条记录

* @throws Exception

* @return Station

*/

public Info getFirstInfo() throws Exception {

Iterator iterator = null;

Info info = null;

String queryString = "select info from Info as info order by info.id desc";

Query query = getHibernateTemplate().createQuery(getSession(), queryString);

//记录生成

List list = query.list();

//把查询到的结果放入迭代器

iterator = list.iterator();

if (iterator.hasNext()) {

info = (Info) iterator.next();

}

return info;

}

/**

* 取最后一条记录

* @throws Exception

* @return Station

*/

public Info getLastInfo() throws Exception {

Iterator iterator = null;

Info info = null;

String queryString = "select info from Info as info order by info.id asc";

Query query = getHibernateTemplate().createQuery(getSession(), queryString);

//记录生成

List list = query.list();

//把查询到的结果放入迭代器

iterator = list.iterator();

if (iterator.hasNext()) {

info = (Info) iterator.next();

}

return info;

}

////////////////////////////////////////////////////////

///// ///

///// 以下部份表中要有特定字段才能正确运行 个人和企业 ///

///// ///

////////////////////////////////////////////////////////

/**

* 取符合条件记录总数, [表中要有 isperson 字段]

* @return int

* @param int isPerson

*/

public int getInfosCountByIsperson(int isPerson) throws Exception {

int count = 0;

String queryString =

"select count(*) from Info as info where info.isperson =" + isPerson;

count = ((Integer) getHibernateTemplate().iterate(queryString).next()).

intValue();

return count;

}

/**

* 取所有符合条件记录集合, 模糊查询条件.[表中要有 isperson 字段]

* @return Iterator

* @param int isPerson

*/

public Iterator getAllInfosByIsperson(int isPerson) throws Exception {

Iterator iterator = null;

String queryString = " select info from Info as info where info.isperson =" +

isPerson + " order by info.id desc";

List list = getHibernateTemplate().find(queryString);

//把查询到的结果放入迭代器

iterator = list.iterator();

return iterator;

}

/**

* 取符合条件记录集合, 模糊查询条件.[表中要有 isperson 字段]

* @return Iterator

* @param int isPerson,int position, int length

*/

public Iterator getInfosByIsperson(int isPerson, int position, int length) throws

Exception {

Iterator iterator = null;

String queryString = " select info from Info as info where info.isperson =" +

isPerson + " order by info.id desc";

//创建查询

Query query = getHibernateTemplate().createQuery(getSession(), queryString);

//设置游标的起始点

query.setFirstResult(position);

//设置游标的长度

query.setMaxResults(length);

//记录生成

List list = query.list();

//把查询到的结果放入迭代器

iterator = list.iterator();

return iterator;

}

////////////////////////////////////////////////////////

///// ///

///// 以下部份表中要有特定字段才能正确运行 查询部份 ///

///// ///

///////////////////////////////////////////////////////

/**

* 取符合条件记录总数, 模糊查询条件.[表中要有 title 字段]

* @return int

* @param String text

*/

public int getInfosCount(String text) throws Exception {

int count = 0;

count = ((Integer) getHibernateTemplate().iterate(

"select count(*) from Info as info where info.title like '%" + text +

"%'").next()).intValue();

return count;

}

/**

* 取所有符合条件记录集合, 模糊查询条件.[表中要有 title 字段]

* @return Iterator

* @param String text

*/

public Iterator getAllInfos(String text) throws Exception {

Iterator iterator = null;

String queryString =

" select info from Info as info where info.title like '%" + text +

"%' order by info.id desc";

//创建查询

Query query = getHibernateTemplate().createQuery(getSession(), queryString);

//记录生成

List list = query.list();

//把查询到的结果放入迭代器

iterator = list.iterator();

return iterator;

}

/**

* 取符合条件记录集合, 模糊查询条件.[表中要有 title 字段]

* @return Iterator

* @param String text,int position, int length

*/

public Iterator getInfos(String text, int position, int length) throws

Exception {

Iterator iterator = null;

String queryString =

" select info from Info as info where info.title like '%" + text +

"%' order by info.id desc";

//创建查询

Query query = getHibernateTemplate().createQuery(getSession(), queryString);

//设置游标的起始点

query.setFirstResult(position);

//设置游标的长度

query.setMaxResults(length);

//记录生成

List list = query.list();

//把查询到的结果放入迭代器

iterator = list.iterator();

return iterator;

}

////////////////////////////////////////////////////////

///// ///

///// 以下部份表中要有特定字段才能正确运行 注册相关 ///

///// ///

////////////////////////////////////////////////////////

/**

* 取符合条件记录总数.[ 表中要有 registername 字段]

* @return int

* @param String text

*/

public int getInfosCountByRegisterName(String registerName) throws Exception {

int count = 0;

count = ((Integer) getHibernateTemplate().iterate(

"select count(*) from Info as info where info.registername = '" +

registerName + "'").next()).intValue();

return count;

}

/**

* 通过注册名取得一条记录,如有多条,只取第一条.[表中要有 registername字段]

* @param registername String

* @return Info

*/

public Info getInfoByRegisterName(String registerName) throws Exception {

Iterator iterator = null;

Info info = null;

String queryString =

" select info from Info as info where info.registername='" +

registerName + "' order by info.id desc";

//创建查询

Query query = getHibernateTemplate().createQuery(getSession(), queryString);

//记录生成

List list = query.list();

//把查询到的结果放入迭代器

iterator = list.iterator();

if (iterator.hasNext()) {

info = (Info) iterator.next();

}

return info;

}

/**

* 通过注册名取得所有记录集合.[表中要有 registername字段]

* @param registername String

* @return Iterator

*/

public Iterator getAllInfosByRegisterName(String registerName) throws

Exception {

Iterator iterator = null;

String queryString =

" select info from Info as info where info.registername='" +

registerName + "' order by info.id desc";

//创建查询

Query query = getHibernateTemplate().createQuery(getSession(), queryString);

//记录生成

List list = query.list();

//把查询到的结果放入迭代器

iterator = list.iterator();

return iterator;

}

/**

* 通过注册名取得记录列表.[表中要有 registername字段]

* @param registername String

* @return Iterator

*/

public Iterator getInfosByRegisterName(String registerName, int position,

int length) throws Exception {

Iterator iterator = null;

String queryString =

" select info from Info as info where info.registername='" +

registerName + "' order by info.id desc";

//创建查询

Query query = getHibernateTemplate().createQuery(getSession(), queryString);

//设置游标的起始点

query.setFirstResult(position);

//设置游标的长度

query.setMaxResults(length);

//记录生成

List list = query.list();

//把查询到的结果放入迭代器

iterator = list.iterator();

return iterator;

}

////////////////////////////////////////////////////////

///// ///

///// 以下部份表中要有特定字段才能正确运行 树型版块 ///

///// ///

////////////////////////////////////////////////////////

/**

* 取记录总数.[ 表中要有 board_id 字段]

* @return int

* @param String boardId

*/

public int getInfosCountByBoard(String boardId) throws Exception {

int count = 0;

count = ((Integer) getHibernateTemplate().iterate(

"select count(*) from Info as info where info.boardId = '" + boardId +

"'").next()).intValue();

return count;

}

/**

* 通过版块名取得所有记录集合.[表中要有 board_id字段]

* @param BoardId String

* @return Iterator

*/

public Iterator getAllInfosByBoard(String boardId) throws Exception {

Iterator iterator = null;

String queryString = " select info from Info as info where info.boardId='" +

boardId + "' order by info.id desc";

//创建查询

Query query = getHibernateTemplate().createQuery(getSession(), queryString);

//记录生成

List list = query.list();

//把查询到的结果放入迭代器

iterator = list.iterator();

return iterator;

}

/**

* 通过版块名取得记录列表.[表中要有 board_id字段]

* @param BoardId String

* @return Iterator

*/

public Iterator getInfosByBoard(String boardId, int position, int length) throws

Exception {

Iterator iterator = null;

String queryString = " select info from Info as info where info.boardId='" +

boardId + "' order by info.id desc";

//创建查询

Query query = getHibernateTemplate().createQuery(getSession(), queryString);

//设置游标的起始点

query.setFirstResult(position);

//设置游标的长度

query.setMaxResults(length);

//记录生成

List list = query.list();

//把查询到的结果放入迭代器

iterator = list.iterator();

return iterator;

}

/**

* 取符合条件记录总数.[ 表中要有 board_id 字段,title] 模糊查询title

* @return int

* @param String boardId ,String text

*/

public int getInfosCountByBoard(String boardId, String text) throws Exception {

int count = 0;

count = ((Integer) getHibernateTemplate().iterate(

"select count(*) from Info as info where info.boardId='" + boardId +

"' and info.title like '%" + text + "%'").next()).intValue();

return count;

}

/**

* 通过版块名取得记录列表.[表中要有 board_id字段] 模糊查询title

* @param String boardID,int position, int length

* @return Iterator

*/

public Iterator getInfosByBoard(String boardId, int position, int length,

String text) throws Exception {

Iterator iterator = null;

String queryString = " select info from Info as info where info.boardId='" +

boardId + "' and info.title like '%" + text +

"%' order by info.id desc";

//创建查询

Query query = getHibernateTemplate().createQuery(getSession(), queryString);

//设置游标的起始点

query.setFirstResult(position);

//设置游标的长度

query.setMaxResults(length);

//记录生成

List list = query.list();

//把查询到的结果放入迭代器

iterator = list.iterator();

return iterator;

}

////////////////////////////////////////////////////////

///// ///

/////以下部份带有审核功能 ///

///// ///

////////////////////////////////////////////////////////

/**

* 取记录总数

* @return int

* @param int isAuditing

*/

public int getInfosCount(int isAuditing) throws Exception {

int count = 0;

count = ((Integer) getHibernateTemplate().iterate(

"select count(*) from Info as info where info.isauditing=" +

isAuditing).next()).intValue();

return count;

}

/**

* 取所有记录集合

* @return Iterator

* @param int position, int length,int isAuditing

*/

public Iterator getAllInfos(int isAuditing) throws Exception {

Iterator iterator = null;

String queryString =

" select info from Info as info where info.isauditing=" + isAuditing +

" order by info.id desc";

Query query = getHibernateTemplate().createQuery(getSession(), queryString);

//记录生成

List list = query.list();

//把查询到的结果放入迭代器

iterator = list.iterator();

return iterator;

}

/**

* 取记录集合

* @return Iterator

* @param int position, int length,int isAuditing

*/

public Iterator getInfos(int position, int length, int isAuditing) throws

Exception {

Iterator iterator = null;

String queryString =

" select info from Info as info where info.isauditing=" + isAuditing +

" order by info.id desc";

Query query = getHibernateTemplate().createQuery(getSession(), queryString);

//设置游标的起始点

query.setFirstResult(position);

//设置游标的长度

query.setMaxResults(length);

//记录生成

List list = query.list();

//把查询到的结果放入迭代器

iterator = list.iterator();

return iterator;

}

////////////////////////////////////////////////////////////////

///// ///

///// 以下部份表中要有特定字段才能正确运行 有审核功能 个人和企业 ///

///// ///

///////////////////////////////////////////////////////////////

/**

* 取符合条件记录总数, [表中要有 isperson isAuditing 字段]

* @return int

* @param int isPerson,int isAuditing

*/

public int getInfosCountByIsperson(int isPerson, int isAuditing) throws

Exception {

int count = 0;

count = ((Integer) getHibernateTemplate().iterate(

"select count(*) from Info as info where info.isperson =" + isPerson +

" and info.isauditing=" + isAuditing).next()).intValue();

return count;

}

/**

* 取所有符合条件记录集合, 模糊查询条件.[表中要有 isperson isAuditing 字段]

* @return Iterator

* @param int isPerson,int isAuditing

*/

public Iterator getAllInfosByIsperson(int isPerson, int isAuditing) throws

Exception {

Iterator iterator = null;

String queryString = " select info from Info as info where info.isperson =" +

isPerson + " and info.isauditing=" + isAuditing +

" order by info.id desc";

Query query = getHibernateTemplate().createQuery(getSession(), queryString);

//记录生成

List list = query.list();

//把查询到的结果放入迭代器

iterator = list.iterator();

return iterator;

}

/**

* 取符合条件记录集合, 模糊查询条件.[表中要有 isperson isAuditing 字段]

* @return Iterator

* @param int isPerson,int position, int length,int isAuditing

*/

public Iterator getInfosByIsperson(int isPerson, int position, int length,

int isAuditing) throws Exception {

Iterator iterator = null;

String queryString = " select info from Info as info where info.isperson =" +

isPerson + " and info.isauditing=" + isAuditing +

" order by info.id desc";

Query query = getHibernateTemplate().createQuery(getSession(), queryString);

//设置游标的起始点

query.setFirstResult(position);

//设置游标的长度

query.setMaxResults(length);

//记录生成

List list = query.list();

//把查询到的结果放入迭代器

iterator = list.iterator();

return iterator;

}

////////////////////////////////////////////////////////

///// ///

///// 要有特定字段才能正确运行 有审核功能 查询部份 ///

///// ///

///////////////////////////////////////////////////////

/**

* 取符合条件记录总数, 模糊查询条件.[表中要有 title 字段]

* @return int

* @param String text,int isAuditing

*/

public int getInfosCount(String text, int isAuditing) throws Exception {

int count = 0;

count = ((Integer) getHibernateTemplate().iterate(

"select count(*) from Info as info where info.isauditing=" +

isAuditing + " and info.title like '%" + text + "%'").next()).

intValue();

return count;

}

/**

* 取所有符合条件记录集合, 模糊查询条件.[表中要有 title 字段]

* @return Iterator

* @param String text,int isAuditing

*/

public Iterator getAllInfos(String text, int isAuditing) throws Exception {

Iterator iterator = null;

String queryString =

" select info from Info as info where info.isauditing=" + isAuditing +

" and info.title like '%" + text + "%' order by info.id desc";

Query query = getHibernateTemplate().createQuery(getSession(), queryString);

//记录生成

List list = query.list();

//把查询到的结果放入迭代器

iterator = list.iterator();

return iterator;

}

/**

* 取符合条件记录集合, 模糊查询条件.[表中要有 title 字段]

* @return Iterator

* @param String text,int position, int length,int isAuditing

*/

public Iterator getInfos(String text, int position, int length,

int isAuditing) throws Exception {

Iterator iterator = null;

String queryString =

" select info from Info as info where info.isauditing=" + isAuditing +

" and info.title like '%" + text + "%' order by info.id desc";

//创建查询

Query query = getHibernateTemplate().createQuery(getSession(), queryString);

//设置游标的起始点

query.setFirstResult(position);

//设置游标的长度

query.setMaxResults(length);

//记录生成

List list = query.list();

//把查询到的结果放入迭代器

iterator = list.iterator();

return iterator;

}

////////////////////////////////////////////////////////

///// ///

///// 要有特定字段才能正确运行 有审核功能 注册相关 ///

///// ///

////////////////////////////////////////////////////////

/**

* 取符合条件记录总数.[ 表中要有 registername isauditing字段]

* @return int

* @param String text,int isAuditing

*/

public int getInfosCountByRegisterName(String registerName, int isAuditing) throws

Exception {

int count = 0;

count = ((Integer) getHibernateTemplate().iterate(

"select count(*) from Info as info where info.isauditing=" +

isAuditing + " and info.registername = '" + registerName + "'").next()).

intValue();

return count;

}

/**

* 通过注册名取得一条记录,如有多条,只取第一条.[表中要有 registername isauditing字段]

* @param registername String,int isAuditing

* @return Info

*/

public Info getInfoByRegisterName(String registerName, int isAuditing) throws

Exception {

Iterator iterator = null;

Info info = null;

String queryString =

" select info from Info as info where info.isauditing=" + isAuditing +

" and info.registername='" + registerName + "' order by info.id desc";

Query query = getHibernateTemplate().createQuery(getSession(), queryString);

//记录生成

List list = query.list();

//把查询到的结果放入迭代器

iterator = list.iterator();

if (iterator.hasNext()) {

info = (Info) iterator.next();

}

return info;

}

/**

* 通过注册名取得所有记录集合.[表中要有 registername isauditing字段]

* @param registername String,int isAuditing

* @return Iterator

*/

public Iterator getAllInfosByRegisterName(String registerName, int isAuditing) throws

Exception {

Iterator iterator = null;

String queryString =

" select info from Info as info where info.isauditing=" + isAuditing +

" and info.registername='" + registerName + "' order by info.id desc";

Query query = getHibernateTemplate().createQuery(getSession(), queryString);

//记录生成

List list = query.list();

//把查询到的结果放入迭代器

iterator = list.iterator();

return iterator;

}

/**

* 通过注册名取得记录列表.[表中要有 registername isauditing字段]

* @param registername String,int isAuditing

* @return Iterator

*/

public Iterator getInfosByRegisterName(String registerName, int position,

int length, int isAuditing) throws

Exception {

Iterator iterator = null;

String queryString =

" select info from Info as info where info.isauditing=" + isAuditing +

" and info.registername='" + registerName + "' order by info.id desc";

//创建查询

Query query = getHibernateTemplate().createQuery(getSession(), queryString);

//设置游标的起始点

query.setFirstResult(position);

//设置游标的长度

query.setMaxResults(length);

//记录生成

List list = query.list();

//把查询到的结果放入迭代器

iterator = list.iterator();

return iterator;

}

////////////////////////////////////////////////////////

///// ///

///// 要有特定字段才能正确运行 有审核功能 树型版块 ///

///// ///

////////////////////////////////////////////////////////

/**

* 取记录总数.[ 表中要有 board_id isauditing字段]

* @return int

* @param String boardId,int isAuditing

*/

public int getInfosCountByBoard(String boardId, int isAuditing) throws

Exception {

int count = 0;

count = ((Integer) getHibernateTemplate().iterate(

"select count(*) from Info as info where info.isauditing=" +

isAuditing + " and info.boardId = '" + boardId + "'").next()).intValue();

return count;

}

/**

* 通过版块名取得所有记录集合.[表中要有 board_id isauditing字段]

* @param BoardId String,int isAuditing

* @return Iterator

*/

public Iterator getAllInfosByBoard(String boardId, int isAuditing) throws

Exception {

Iterator iterator = null;

String queryString =

" select info from Info as info where info.isauditing=" + isAuditing +

" and info.boardId='" + boardId + "' order by info.id desc";

Query query = getHibernateTemplate().createQuery(getSession(), queryString);

//记录生成

List list = query.list();

//把查询到的结果放入迭代器

iterator = list.iterator();

return iterator;

}

/**

* 通过版块名取得记录列表.[表中要有 board_id isauditing字段]

* @param BoardId String,int isAuditing

* @return Iterator

*/

public Iterator getInfosByBoard(String boardId, int position, int length,

int isAuditing) throws Exception {

Iterator iterator = null;

String queryString =

" select info from Info as info where info.isauditing=" + isAuditing +

" and info.boardId='" + boardId + "' order by info.id desc";

//创建查询

Query query = getHibernateTemplate().createQuery(getSession(), queryString);

//设置游标的起始点

query.setFirstResult(position);

//设置游标的长度

query.setMaxResults(length);

//记录生成

List list = query.list();

//把查询到的结果放入迭代器

iterator = list.iterator();

return iterator;

}

/**

* 取符合条件记录总数.[ 表中要有 board_id isauditing字段,title] 模糊查询title

* @return int

* @param String boardId ,String text,int isAuditing

*/

public int getInfosCountByBoard(String boardId, String text, int isAuditing) throws

Exception {

int count = 0;

count = ((Integer) getHibernateTemplate().iterate(

"select count(*) from Info as info where info.isauditing=" +

isAuditing + " and info.boardId='" + boardId +

"' and info.title like '%" +

text + "%'").next()).intValue();

return count;

}

/**

* 通过版块名取得记录列表.[表中要有 board_id字段 isauditing] 模糊查询title

* @param String boardId,int position, int length,int isAuditing

* @return Iterator

*/

public Iterator getInfosByBoard(String boardId, int position, int length,

String text, int isAuditing) throws Exception {

Iterator iterator = null;

String queryString =

" select info from Info as info where info.isauditing=" + isAuditing +

" and info.boardId='" + boardId + "' and info.title like '%" + text +

"%' order by info.id desc";

//创建查询

Query query = getHibernateTemplate().createQuery(getSession(), queryString);

//设置游标的起始点

query.setFirstResult(position);

//设置游标的长度

query.setMaxResults(length);

//记录生成

List list = query.list();

//把查询到的结果放入迭代器

iterator = list.iterator();

return iterator;

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有