struts2.0-hibernate查询多对一中的一方时是对象?

问题描述

hibernate查询多对一中的一方时是对象?

medicine是多方,所属类别category是一方,Struts2+hibernate,为什么查不了category

medicine类:
public class Medicine {
private int id; //id号
private String name; //药品名称
private String medNu; //药品编码
private String factoryAdd; //出厂地址
private String description; //描述
private double price; //价格
private int medCount; //数量
private int reqCount; //需求数量
private String photoPath ; //图片
private Date editTime; //时间
private Category category; //类别
}
medicine.hbm.xml:

<!-- 主键 -->

<!-- 与药品类别的多对一关系 -->

category类:
public class Category {
private int id; //类别编号
private String name; //类别名称
private String description; //类别描述
private String subDesc; //类别描述的前10个字符
private Date createTime; //类别创建时间
private Set meds; //类别中的药品
}
category.hbm.xml:

<!-- 主键 -->

<!-- 与药品的一对多关系 -->

解决方案

首先检查多对一关系配置是否有问题,没问题的话要获得类别是可以 Medicine medicine = new Medicine();然后medicine.category.id/name/.......

另外hbm.xml里面多对一是否配置了lazy这是属性(懒加载)

解决方案二:

一方是对象啊,打个断点看看是不是没加载的问题

解决方案三:

这个界面好眼熟啊,那会儿做市委组织部的项目也是这个界面风格,楼主可以跟一下代码看看。

时间: 2024-08-31 03:11:44

struts2.0-hibernate查询多对一中的一方时是对象?的相关文章

java web-怎样更新hibernate多对一中的一方

问题描述 怎样更新hibernate多对一中的一方 还是那个问题下午把查看多对一中的一方(所属类别)问题解决了但是更新不了(所属类别)?是因为我直接把对象set进去了还是别的问题?medicine是多方在其实体类中有属性private Category category:,category是一方 medicine.hbm.xml: category.hbm.xml: action类: public class MedicineUpdateAction extends ActionSupport

求Struts2.0+Hibernate+Spring 项目

问题描述 有的直接发我的邮箱361118207@qq.com有案例发下谢谢 解决方案 解决方案二:struts1.0+hibernate+Spring的要吗,struts2的没有完整的,有个struts2+spring的先给你解决方案三:我有完整的项目联系我:327627236我发你解决方案四:迅雷下载地址:http://2.dc.ftn.qq.com/ftn_handler/5891b7c3dc81d4491455c59eb138b4ffa55fe0abe585c91c3f90d2e9465c

hibernate-关于在使用struts2整合Hibernate时疑问

问题描述 关于在使用struts2整合Hibernate时疑问 java.lang.ClassCastException: com.enity.www.User_$$_javassist_2 cannot be cast to javassist.util.proxy.Proxy at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.getProxy(JavassistLazyInitializer.java:148) at

struts2.0中,用Hibernate写分页,其中jsp页面应该怎样写?

问题描述 Action是这样写的:publicclassPageAction{HttpServletRequestrequest;publicStringexecute()throwsException{Listlist=null;inttotallRows;TEmpInfoPageExtendtEmpInfoPageExtend=newTEmpInfoPageExtend();totallRows=tEmpInfoPageExtend.getCount();System.out.println

struts2+Hibernate查询速度为何那么慢

问题描述 struts2+hibernate整合,将hibernate查询出List对象在jsp页面使用struts2的<s:iterator>标签显示,为何加载速度是那么的慢啊? 谢谢啦!! 问题补充:luo_yong_men 写道 解决方案 一层一层的测,数据层.业务层.表现层分开测,另外struts2的迭代标签效率确实很低下,这个我测过的,jstl的c标签效率比它效率高不少.解决方案二:你说的这个慢 不能这样说 是hibernate慢 应为 你已经是整个过程了你直接在 dao层 对查询前

框架-JAVA问题:hibernate测试多对一的save时,报异常

问题描述 JAVA问题:hibernate测试多对一的save时,报异常 然后测试就红条报了个异常,提示id是非法属性?o(╯□╰)o 解决方案 类定义时,你的id属性定义的为Long类型,所以对应的配置文件属性映射也应该指定数据库类型为long才行. 试试修改配置文件中的id属性,如下: <id name="id" column="id" type="long"> <generator class="native&q

ssh项目中hibernate查询时出问题

问题描述 ssh项目中hibernate查询时出问题 大神快来帮忙看看 解决方案 http://blog.csdn.net/merry3602/article/details/7063226 解决方案二: 报错SysAdmin未映射,重点是配置文件对不对. 首先检查你画线的地方路径写对了没有,其次要去检查SysAdmin.hbm.xml里面class标签的name属性值有没有打对,点路径有没有写对,最好把schema属性删除. 最后,看一下其他的.hbm.xml里有没有引用到SysAdmin的,

粗浅看Struts2和Hibernate框架

----------------------------------------------------------------------------------------------[版权申明:本文系作者原创,转载请注明出处] 文章出处:http://blog.csdn.net/sdksdk0/article/details/52424578作者:朱培      ID:sdksdk0      邮箱: zhupei@tianfang1314.cn    ------------------

Struts2+Spring+Hibernate+Jbpm技术实现Oa(Office Automation)办公系统第一天框架搭建

=============编码规范,所有文健,所有页面,所有数据库的数据表都采用UTF-8编码格式,避免乱码:===========开发环境:jdk1.7+tomcat8.0+mysql5.7+eclipse Mars.2 Release (4.5.2) 1:创建一个动态web项目,名称如Oa: 2:创建一个Oa的数据库,并且创建一个新用户只可以操作Oa这个数据库: 1 ----创建数据库 2 create database Oa default character set utf8; 3 4