<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.bookstore.model.Orders" table="orders" catalog="bookstore" >
<id name="ordersid" type="java.lang.Integer">
<column name="ordersid" />
<generator class="assigned" />
</id>
<many-to-one name="registersbook" class="com.bookstore.model.Registersbook" fetch="select" lazy="false">
<column name="id" />
</many-to-one>
<property name="orderno" type="java.lang.String">
<column name="orderno" length="50" not-null="false" />
</property>
<property name="userid" type="java.lang.Integer">
<column name="userid" not-null="true" />
</property>
<property name="realname" type="java.lang.String">
<column name="realname" length="20" not-null="true" />
</property>
<property name="address" type="java.lang.String">
<column name="address" length="100" not-null="true" />
</property>
<property name="zip" type="java.lang.String">
<column name="zip" length="6" not-null="true" />
</property>
<property name="tel" type="java.lang.String">
<column name="tel" length="20" not-null="true" />
</property>
<property name="payment" type="java.lang.String">
<column name="payment" length="20" not-null="true" />
</property>
<property name="email" type="java.lang.String">
<column name="email" length="50" not-null="true" />
</property>
<property name="memo" type="java.lang.String">
<column name="memo" length="65535" not-null="false" />
</property>
<property name="price" type="java.lang.Double">
<column name="price" precision="22" scale="0" not-null="true" />
</property>
<property name="time" type="java.lang.String">
<column name="time" length="20" not-null="true" />
</property>
<property name="tag" type="java.lang.Byte">
<column name="tag" not-null="true" />
</property>
<set name="shopcarts" inverse="true">
<key>
<column name="ordersid" />
</key>
<one-to-many class="com.bookstore.model.Shopcart" />
</set>
</class>
</hibernate-mapping>
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.bookstore.model.Shopcart" table="shopcart" catalog="bookstore">
<id name="shopcartid" type="java.lang.Integer">
<column name="shopcartid" />
<generator class="assigned" />
</id>
<many-to-one name="bookmsg" class="com.bookstore.model.Bookmsg" fetch="select" lazy="false">
<column name="bookid" />
</many-to-one>
<many-to-one name="orders" class="com.bookstore.model.Orders" fetch="select" lazy="false">
<column name="ordersid" />
</many-to-one>
<property name="orderid" type="java.lang.Integer">
<column name="orderid" />
</property>
<property name="booksid" type="java.lang.Integer">
<column name="booksid" />
</property>
<property name="count" type="java.lang.Integer">
<column name="count" precision="22" scale="0" />
</property>
<property name="price" type="java.lang.Double">
<column name="price" precision="22" scale="0" />
</property>
</class>
</hibernate-mapping>
。。
public ActionForward save(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
HttpSession session=request.getSession();
Shopcart shopcart=new Shopcart();
Orders orders=new Orders();
Bookmsg bookmsg=new Bookmsg();
String count=request.getParameter("textfield");
String id=request.getParameter("id");
String orderid=request.getParameter("userid");
bookmsg= bookmsgManager.GetBookmsg(id);
shopcart.setOrderid(new Integer(orderid));
orders.setOrdersid(new Integer(orderid));
shopcart.setOrders(orders);
number+=new Integer(count);
shopcart.setCount(new Integer(count));
sum+=new Double(bookmsg.getPrice())*new Integer(count);
shopcart.setPrice(new Double(bookmsg.getPrice()));
shopcart.setOrderid(new Integer(orderid));
bookmsg.setBookid(new Integer(id));
shopcart.setBookmsg(bookmsg);
shopcart.setBooksid(new Integer(id));
shopcart.setShopcartid(i);
shopcartManager.save(shopcart);
map.put(i,shopcart);
i++;
session.setAttribute("shopcart.display.list", map);
session.setAttribute("number.display.list",number);
session.setAttribute("sum.display.list",sum);
// return list(mapping,form,request,response);
return mapping.findForward("success");
}
order表示主表,shopcart是子表,向子表插入怎么不行啊
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.bookstore.model.Orders" table="orders" catalog="bookstore" >
<id name="ordersid" type="java.lang.Integer">
<column name="ordersid" />
<generator class="assigned" />
</id>
<many-to-one name="registersbook" class="com.bookstore.model.Registersbook" fetch="select" lazy="false">
<column name="id" />
</many-to-one>
<property name="orderno" type="java.lang.String">
<column name="orderno" length="50" not-null="false" />
</property>
<property name="userid" type="java.lang.Integer">
<column name="userid" not-null="true" />
</property>
<property name="realname" type="java.lang.String">
<column name="realname" length="20" not-null="true" />
</property>
<property name="address" type="java.lang.String">
<column name="address" length="100" not-null="true" />
</property>
<property name="zip" type="java.lang.String">
<column name="zip" length="6" not-null="true" />
</property>
<property name="tel" type="java.lang.String">
<column name="tel" length="20" not-null="true" />
</property>
<property name="payment" type="java.lang.String">
<column name="payment" length="20" not-null="true" />
</property>
<property name="email" type="java.lang.String">
<column name="email" length="50" not-null="true" />
</property>
<property name="memo" type="java.lang.String">
<column name="memo" length="65535" not-null="false" />
</property>
<property name="price" type="java.lang.Double">
<column name="price" precision="22" scale="0" not-null="true" />
</property>
<property name="time" type="java.lang.String">
<column name="time" length="20" not-null="true" />
</property>
<property name="tag" type="java.lang.Byte">
<column name="tag" not-null="true" />
</property>
<set name="shopcarts" inverse="true">
<key>
<column name="ordersid" />
</key>
<one-to-many class="com.bookstore.model.Shopcart" />
</set>
</class>
</hibernate-mapping>
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.bookstore.model.Shopcart" table="shopcart" catalog="bookstore">
<id name="shopcartid" type="java.lang.Integer">
<column name="shopcartid" />
<generator class="assigned" />
</id>
<many-to-one name="bookmsg" class="com.bookstore.model.Bookmsg" fetch="select" lazy="false">
<column name="bookid" />
</many-to-one>
<many-to-one name="orders" class="com.bookstore.model.Orders" fetch="select" lazy="false">
<column name="ordersid" />
</many-to-one>
<property name="orderid" type="java.lang.Integer">
<column name="orderid" />
</property>
<property name="booksid" type="java.lang.Integer">
<column name="booksid" />
</property>
<property name="count" type="java.lang.Integer">
<column name="count" precision="22" scale="0" />
</property>
<property name="price" type="java.lang.Double">
<column name="price" precision="22" scale="0" />
</property>
</class>
</hibernate-mapping>
。。
public ActionForward save(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
HttpSession session=request.getSession();
Shopcart shopcart=new Shopcart();
Orders orders=new Orders();
Bookmsg bookmsg=new Bookmsg();
String count=request.getParameter("textfield");
String id=request.getParameter("id");
String orderid=request.getParameter("userid");
bookmsg= bookmsgManager.GetBookmsg(id);
shopcart.setOrderid(new Integer(orderid));
orders.setOrdersid(new Integer(orderid));
shopcart.setOrders(orders);
number+=new Integer(count);
shopcart.setCount(new Integer(count));
sum+=new Double(bookmsg.getPrice())*new Integer(count);
shopcart.setPrice(new Double(bookmsg.getPrice()));
shopcart.setOrderid(new Integer(orderid));
bookmsg.setBookid(new Integer(id));
shopcart.setBookmsg(bookmsg);
shopcart.setBooksid(new Integer(id));
shopcart.setShopcartid(i);
shopcartManager.save(shopcart);
map.put(i,shopcart);
i++;
session.setAttribute("shopcart.display.list", map);
session.setAttribute("number.display.list",number);
session.setAttribute("sum.display.list",sum);
// return list(mapping,form,request,response);
return mapping.findForward("success");
}
order表示主表,shopcart是子表,向子表插入怎么不行啊
解决方案 »
- java操作json的问题。以及struts和spring的问题。分不多,2个问题放在一起提问了
- 关于jboss和Myeclipse8.5的EJB访问方式
- 引用的库到底起什么作用?
- 请教ibatis批量更新操作返回成功条数的问题
- 关于到底是使用伪静态还是纯静态页面的问题,高分!
- 向各位高手请教异常错误
- 急问诸位高手
- 这样的表怎样修改记录?
- springmvc注解怎么有点直接 @RequestMapping(/test/save.do) 有的注解要加value啊
- List<Map<String,Object>>怎样取出map集合中的某一个的key值?
- How to define the type "ns1:DataHandler"?
- Hibernate问题
两张表级联,你要看看你的主表有那条数据没有,主表有那条数据,字表才能插进去