spring+struts+hibernte 多个表的结构一样
spring+struts+hibernte 多个表的结构一样,不可能为每个表再写xml文件对应的javabean。有没有什么好办法,可以每次把表名传入,并且可以像这样查询:
public NxtvUserInfo QueryNxtvUserInfo(String username,String userpassword,String userflag){
NxtvUserInfo user = null;
String hsql = " from NxtvUserInfo s where s.username='"+username+"' and s.userpassword='"+userpassword+"'" +
"and s.userflag='"+userflag+"'";
List list = this.getHibernateTemplate().find(hsql);
if(list != null && !list.isEmpty()){
user = (NxtvUserInfo) list.get(0);
}
return user;
}
而NxtvUserInfo.hbm.xml为
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
<hibernate-mapping>
<!--
Created by the Middlegen Hibernate plugin 2.1
http://boss.bekk.no/boss/middlegen/
http://www.hibernate.org/
-->
<class
name="com.nl.nxtv.dt.NxtvUserInfo"
table="NxtvUserInfo"
>
<id
name="id"
type="java.lang.Integer"
column="ID"
>
<generator class="assigned" />
</id>
<property
name="username"
type="java.lang.String"
column="USERNAME"
not-null="true"
length="30"
/>
<property
name="userpassword"
type="java.lang.String"
column="USERPASSWORD"
not-null="true"
length="30"
/>
<property
name="userflag"
type="java.lang.String"
column="USERFLAG"
not-null="true"
length="2"
/>
</class>
</hibernate-mapping>
public NxtvUserInfo QueryNxtvUserInfo(String username,String userpassword,String userflag){
NxtvUserInfo user = null;
String hsql = " from NxtvUserInfo s where s.username='"+username+"' and s.userpassword='"+userpassword+"'" +
"and s.userflag='"+userflag+"'";
List list = this.getHibernateTemplate().find(hsql);
if(list != null && !list.isEmpty()){
user = (NxtvUserInfo) list.get(0);
}
return user;
}
而NxtvUserInfo.hbm.xml为
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
<hibernate-mapping>
<!--
Created by the Middlegen Hibernate plugin 2.1
http://boss.bekk.no/boss/middlegen/
http://www.hibernate.org/
-->
<class
name="com.nl.nxtv.dt.NxtvUserInfo"
table="NxtvUserInfo"
>
<id
name="id"
type="java.lang.Integer"
column="ID"
>
<generator class="assigned" />
</id>
<property
name="username"
type="java.lang.String"
column="USERNAME"
not-null="true"
length="30"
/>
<property
name="userpassword"
type="java.lang.String"
column="USERPASSWORD"
not-null="true"
length="30"
/>
<property
name="userflag"
type="java.lang.String"
column="USERFLAG"
not-null="true"
length="2"
/>
</class>
</hibernate-mapping>
...全文
相关推荐
struts2+hibernte+spring权限管理.rar
这个“struts2+hibernte+spring权限管理.rar”压缩包显然包含了使用这三个框架搭建的权限管理系统的相关资源。
开发基于StrutsSpringHibernateAjax的网上信息发布平台上机贯穿案例Struts+Spring+Hibernte+Ajax(和课件不同)
开发基于StrutsSpringHibernateAjax的网上信息发布平台上机贯穿案例Struts+Spring+Hibernte+Ajax(和课件不同)附带T-SQL语句写的数据库
ssh框架的电信计费系统 struts2+spring+hibernte
ssh框架的电信计费系统 struts2+spring+hiberntessh框架的电信计费系统 struts2+spring+hiberntessh框架的电信计费系统 struts2+spring+
Spring +Struts+Hibernte课件三合一
【Spring + Struts + Hibernate 课件三合一】是一门结合了Java开发中三大主流开源框架的课程,旨在帮助学员熟练掌握使用Struts、Hibernate和Spring构建多层Web
struts+hibernte+spring+jbpm 智能工作流系统
在这个“struts+hibernate+spring+jbpm 智能工作流系统”中,jbpm_articleaudit可能是该系统的具体应用场景,比如文章审核工作流。


