搭建SSH问题,只涉及struts和hibernate!求java大神帮忙

程序员009 2016-10-25 11:03:35

public String deleteKc() {
Map session = (Map) ActionContext.getContext().getSession(); // 获得 // 对象
String xh = ((Dlb) session.get("user")).getXh();
Xsb xsb2 = new XsDao().getOneXsb(xh);
Set list = xsb2.getKcs();
System.out.println(list.isEmpty());
Iterator iterator = list.iterator();
while (iterator.hasNext()) {
Kcb kc2 = (Kcb) iterator.next();
System.out.println(kc2.getKch());
if (kc2.getKch().equals(kcb.getKch())) {
iterator.remove();
}
}
xsb2.setKcs(list);
xsDao.update(xsb2);
return SUCCESS;

}
}
public void update(Xsb xs) {
// TODO Auto-generated method stub
try{
Session session=HibernateSessionFactory.getSession();
session.clear();
Transaction ts=session.beginTransaction();
session.update(xs);
ts.commit();
HibernateSessionFactory.closeSession();
}catch(Exception e){
e.printStackTrace();
}
}

}
public class Kcb implements java.io.Serializable {

// Fields

private String kch;
private String kcm;
private Short kxxq;
private Integer xs;
private Integer xf;
private Set xss=new HashSet<>();

}

<hibernate-mapping>
<class name="com.model.Kcb" table="kcb" catalog="xscj">
<id name="kch" type="java.lang.String">
<column name="kch" length="3" />
<generator class="assigned" />
</id>
<property name="kcm" type="java.lang.String">
<column name="kcm" length="12" />
</property>
<property name="kxxq" type="java.lang.Short">
<column name="kxxq" />
</property>
<property name="xs" type="java.lang.Integer">
<column name="xs" />
</property>
<property name="xf" type="java.lang.Integer">
<column name="xf" />
</property>
<set name="xss" table="xs_kch" lazy="true" inverse="true">
<key column="kch"></key>
<many-to-many class="com.model.Xsb" column="xh"></many-to-many>
</set>
</class>
</hibernate-mapping>
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.model.Xsb" table="xsb" catalog="xscj">
<id name="xh" type="java.lang.String">
<column name="xh" length="6" />
<generator class="assigned" />
</id>
<property name="xm" type="java.lang.String">
<column name="xm" length="6" />
</property>
<property name="xb" type="java.lang.Short">
<column name="xb" />
</property>
<property name="cssj" type="java.lang.String">
<column name="cssj" length="10" />
</property>
<!-- <property name="zyId" type="java.lang.Integer">
<column name="zy_id" />
</property> -->
<property name="zxf" type="java.lang.Integer">
<column name="zxf" />
</property>
<property name="bz" type="java.lang.String">
<column name="bz" length="500" />
</property>
<property name="zp">
<column name="zp" />
</property>
<many-to-one name="zyb" class="com.model.Zyb" fetch="select" cascade="all" lazy="false">
<column name="zy_id"></column>
</many-to-one>
<set name="kcs" table="xs_kch" lazy="false" cascade="all">
<key column="xh"></key>
<many-to-many class="com.model.Kcb" column="kch"></many-to-many>
</set>
</class>
</hibernate-mapping>

...全文
155 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
198行是哪一行
程序员009 2016-10-25
  • 打赏
  • 举报
回复

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧