今天真是郁闷,每次都试不好,唉,话不多说,把代码帖出来吧
java 代码
- package com.foshanshop.ejb3.bean;
- import java.io.Serializable;
- import java.util.HashSet;
- import java.util.Date;
- import java.util.Set;
-
- import javax.persistence.CascadeType;
- import javax.persistence.Entity;
- import javax.persistence.FetchType;
- import javax.persistence.GeneratedValue;
- import javax.persistence.Id;
- import javax.persistence.OneToMany;
- import javax.persistence.OrderBy;
- import javax.persistence.Table;
-
-
- @SuppressWarnings("serial")
- @Entity
- @Table(name = "Orders")
- public class Order implements Serializable {
- private Integer orderid;
- private Float amount;
- private Set<OrderItem> orderItems = new HashSet<OrderItem>();
- private Date createdate;
- @Id
- @GeneratedValue
- public Integer getOrderid() {
- return orderid;
- }
- public void setOrderid(Integer orderid) {
- this.orderid = orderid;
- }
-
- public Float getAmount() {
- return amount;
- }
- public void setAmount(Float amount) {
- this.amount = amount;
- }
-
- @OneToMany(mappedBy="order",cascade = CascadeType.ALL, fetch = FetchType.LAZY)
- @OrderBy(value = "id ASC")
- public Set<OrderItem> getOrderItems() {
- return orderItems;
- }
- public void setOrderItems(Set<OrderItem> orderItems) {
- this.orderItems = orderItems;
- }
-
- public Date getCreatedate() {
- return createdate;
- }
- public void setCreatedate(Date createdate) {
- this.createdate = createdate;
- }
-
- public void addOrderItem(OrderItem orderitem) {
- if (!this.orderItems.contains(orderitem)) {
- this.orderItems.add(orderitem);
- orderitem.setOrder(this);
- }
- }
-
- public void removeOrderItem(OrderItem orderitem) {
- orderitem.setOrder(null);
- this.orderItems.remove(orderitem);
- }
- }
这代码是我原封不动的拷过来的,可是我这里就是运行不了,异常为
org.hibernate.MappingException: Could not determine type for: java.util.Set, for columns: [org.hibernate.mapping.Column(orderItems)]
说是找不到Set类型的列,建不了这个列,当时我刚看到这段代码时候,也很纳闷,这里有一个Set成员变量,那Set怎么表现为数据库中的列呢?难道它不会生成这列?,运行后发现确实没有生成这列,但是却抛出了一个异常,抛出这个异常的结果就是我的这个DAO没有绑定到JNDI中去,最后就找不到我这个DAO了.
难道原例子能实现,废话,当然能实现,不实现别人会放到网上去吗?
可是我这里为什么不能实现呢,它能帮我把两个表都建好了,并且外键对应主键的约束都帮我建好了,为什么却会出这等错误呢.
留着,以后解决.太不爽了.
分享到:
相关推荐
标题中的“不重装,不还原,不优化,让你的系统比重装还爽”提示我们,这篇文章介绍了一种避免重装系统的方法,即通过创建新的用户账户来改善系统性能。描述部分简短地表达了这个核心思想,即在系统运行缓慢时,我们...
不爽,于是上网去找工具,找到找去也没找到合适的. 其实我就是一个简单的需求,就是把当前的音量显示在屏幕上,实在没办法,自己用VC写了一个. 有同样需要的人可以下载来用用,还挺方便,效果如下 ,显示后2.5秒消失,如果是...
网上下载过几个版本的,安装后都会附带超级兔子IE修复传家,看着不爽,所以抽取了其中部分必要的文件,制作成自解压文件。双击后软件会以隐藏模式解压到临时文件夹,不会出现安装过程,也不会安装到系统中。所以很...
最近突然发现,每天早上给女朋友发一段优美情话可以让她开心一整天,但无奈自己的语言水平确实有限,不能随手拈来,着实让人有点不爽。 不过办法总比困难多,作为高情商的程序猿,来源于日常生活的需求往往是咱们...
今天打开一个网站,想复制点东西,发现该网站不能选定文字,也不能复制,非常之... 可是,想到上次MM因为复制不了文字不爽,教她设置又挺麻烦的,就灵机一动就写了这么一个小家伙,让广大嫌麻烦的人士均能使用了~呵呵
3. **心理调适**:部分祝福语强调暑假是摆脱烦恼、压力的时期,如“暑假确实是要丢了苦恼,丢了压力,祝你逍遥一个假期,暑假欢乐!”,提醒人们利用假期调整情绪,保持良好心态。 4. **邀请与互动**:有些祝福语...
修复了关于_vstprintf的警告(WTL8在VS9中确实有点不爽,总是被警告) added wizard setup programs for VS2008 添加了VS2008的安装向导(以后再也不用把所有8替换成9了) 总之没有实质性的改变,其实这些更应该在...
神奇的是,虽然在标签里面放那么多类让我非常不爽,可是人们爱哈利,因为他太特么能说了。提倡的某些东西,比如说 OOCSS 和单一责任原则,从我自己创建的一系列日益复杂的网站来看,我可以说这确实值得对样式行为...
可是,想到上次MM因为复制不了文字不爽,教她设置又挺麻烦的,就灵机一动就写了这么一个小家伙,让广大嫌麻烦的人士均能使用了~呵呵。。。 老实说,这个没什么技术含量,老鸟们不要见笑…… 使用方法: 1、...
自已动手做了一个,发现关闭登陆窗体后,主窗体总是要闪一下,也就是密码不对需要退出登陆窗体时,主窗体总是要弹出来显示一下再关闭,非常的不爽,翻遍网络没有哪个解决了这个问题。把登陆窗体设成主窗体,可以解决...
这对强迫症的用户来说,应该是很不爽的。 然而,探探却克服了所有这些问题。或许,这个问题只有积淀过这些知识点的人才能琢磨的透吧。我确实思考了很久,想到了一个还不错的方案。 无耻一点 如果我能不要脸一些,我...
给人感觉象是在看某部OVA剧场版,大量特效的运用导致游戏背景极其绚烂刺眼,使得玩家精力不能完全集中,除BOSS外敌我双方体积比例过小,感觉让人不爽,总令我想起另一垃圾游戏1945K3,BOSS战弹雨密布导致稍有不慎就会被...
Visual Assist X具有强大的编辑特色,提高了生产效率,可以完全集成到您的Microsoft开发环境中,升级了您的IDE,在不改变编程习惯的同时就可以感受到... 已在VS2008上试用成功,用起来确实很爽,VS环境下编程必备。
仿IOS弹出框,简单实用!1.为什么做这个弹出框? a.Android自带的弹出框确实太丑了,而且版本不同弹出的效果还不一样! b.纯粹的new一个AlertDialog要写很多行,代码维护不便,重复...代码看起多,不简洁,肯定不爽!
因为某些特殊情况下,在教室上课确实影响学习,所以制作了两款kill极域电子教室的bat文件,点击即用,百试不爽,欢迎大家下载。 当点击运行版本1无效时,运行版本2,若都不管用,那就别整了哥们儿,洗洗睡吧 警告:...
ubuntu上装oracle确实挺复杂的,因为oracle不支持嘛,折腾了几天,装上之后也很爽。
这让喜爱自由,崇尚一切开放的程序员们极度不爽,于是越狱就成了苹果和黑客们反复斗法的场所。总体来说,越狱可以让我们随意安装、共享应用,但确实也降低了设备的安全性,会给一些恶意应用提供方便之门。 有时我们...
Ant Design 组件提供了Input,InputNumber,Radio,Select,uplod等表单组件,但实际开发中这是不能满足需求,同时我们希望可以继续使用Form提供的验证和提示等方法(使用起来确实很爽),这时需要自己动手封装一些...
不过在几个新环境接了好几个比较紧的任务后,我不得不从 vscode 转向 liteide,坦率地说,默认安装后的 liteide 确实不太好用,下面我简单介绍一下我顺手的 liteide 的打造方法。 去掉自动代码格式化 golang 和 ...
又看了一下电脑走旗, 感觉确实比较难处理, 没有高人指点写这个算法确实比较难, 应该比以前聪明 了一些, 但是还是比较笨, 打算有空去找个现在的电脑走旗组件替换上, 自己的电脑走旗算法慢慢研 究(当时是因为实在...