`

很奇葩的问题

阅读更多

发现一个很奇葩的问题

项目使用hibernate 和spring MVC 开发.

发现改成左边的样子时,tomcat启动时报错,代码如下: 

package com.apidoc.entity;

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.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.Table;

import org.hibernate.annotations.Fetch;

@Entity
@Table(name = "t_api_one")
public class APIOne {
	private int id;
	/***
	 * 接口的访问地址,不包括ip
	 */
	private String url;
	/***
	 * 请求方式:GET,POST,DELETE,PUT
	 */
	private String requestMethod;
	/***
	 * 接口中文名称
	 */
	private String apiName;
	/***
	 * 请求要素
	 */
	private Set<RequestQueryParameter> requestQueryParameters;
	/***
	 * 应答要素
	 */
	private Set<ResponseElement> responseElements;
	/***
	 * 请求的Content-Type
	 */
	private String requestContentType;
	/***
	 * 应答头的Content-Type
	 */
	private String responseContentType;
	private String requestExample;
	private String responseExample;
	/***
	 * 注意事项
	 */
	private String note;
	/***
	 * 预留
	 */
	private String reserved;
	private APIGroup aPIGroup;
	
	@Id
	@GeneratedValue
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getUrl() {
		return url;
	}
	public void setUrl(String url) {
		this.url = url;
	}
	public String getRequestMethod() {
		return requestMethod;
	}
	public void setRequestMethod(String requestMethod) {
		this.requestMethod = requestMethod;
	}
	public String getApiName() {
		return apiName;
	}
	public void setApiName(String apiName) {
		this.apiName = apiName;
	}
	
	@OneToMany(mappedBy="aPIOne",
			cascade={CascadeType.ALL},
			fetch=FetchType.EAGER)
	@Fetch(org.hibernate.annotations.FetchMode.SUBSELECT)
	public Set<RequestQueryParameter> getRequestQueryParameters() {
		return requestQueryParameters;
	}
	public void setRequestQueryParameters(
			Set<RequestQueryParameter> requestQueryParameters) {
		this.requestQueryParameters = requestQueryParameters;
	}
	
	@OneToMany(mappedBy="aPIOne",
			cascade={CascadeType.ALL},
			fetch=FetchType.EAGER)
	@Fetch(org.hibernate.annotations.FetchMode.SUBSELECT)
	public Set<ResponseElement> getResponseElements() {
		return responseElements;
	}
	public void setResponseElements(Set<ResponseElement> responseElements) {
		this.responseElements = responseElements;
	}
	public String getRequestContentType() {
		return requestContentType;
	}
	public void setRequestContentType(String requestContentType) {
		this.requestContentType = requestContentType;
	}
	public String getResponseContentType() {
		return responseContentType;
	}
	public void setResponseContentType(String responseContentType) {
		this.responseContentType = responseContentType;
	}
	public String getRequestExample() {
		return requestExample;
	}
	public void setRequestExample(String requestExample) {
		this.requestExample = requestExample;
	}
	public String getResponseExample() {
		return responseExample;
	}
	public void setResponseExample(String responseExample) {
		this.responseExample = responseExample;
	}
	public String getNote() {
		return note;
	}
	public void setNote(String note) {
		this.note = note;
	}
	public String getReserved() {
		return reserved;
	}
	public void setReserved(String reserved) {
		this.reserved = reserved;
	}
	@ManyToOne(cascade = { CascadeType.PERSIST }, fetch = FetchType.EAGER)
	@JoinColumn(name = "api_group_id")
	public APIGroup getaPIGroup() {
		return aPIGroup;
	}
	public void setaPIGroup(APIGroup aPIGroup) {
		this.aPIGroup = aPIGroup;
	}
	
}

 

 

 

 

  • 大小: 66.4 KB
4
2
分享到:
评论
4 楼 zhangt882 2015-06-22  
hibernate需要调用属性的get方法,左边的get方法是错的,启动的时候肯定会报错啊。
3 楼 wfm0105 2015-06-22  
TOMCAT linux 对大小写敏感,区分大小写,在windows小不区分大小写。
2 楼 eyeliyanwei 2015-06-22  
。。。。。
1 楼 comsci 2015-06-22  
运行在LINUX上面的,可能对字母大小写敏感...

相关推荐

    50 听起来很恐怖的数据库幻读,到底是个什么奇葩问题?l.pdf

    - 可串行化(Serializable):最高的隔离级别,它通过强制事务串行执行,避免了脏读、不可重复读和幻读问题,但是对性能影响最大。 除了事务隔离机制,数据库还使用了MVCC(多版本并发控制)来处理并发事务。MVCC...

    Feign配置扫描包出现奇葩问题.docx

    Feign配置扫描包出现奇葩问题 Feign是一种基于Java的声明式Web服务客户端,使用Feign可以将Web服务的调用过程简化,屏蔽了底层的实现细节,使得开发者可以更专注于业务逻辑的实现。然而,在使用Feign时,可能会出现...

    奇葩连连看HTML5游戏源码

    学习和分析“奇葩连连看”的源码,对于想要涉足HTML5游戏开发的初学者来说,是一次很好的实践机会。不仅可以理解HTML5、CSS3和JavaScript的基本用法,还能掌握游戏开发中的逻辑思维和问题解决能力。同时,通过阅读和...

    奇葩json 数据 解析

    在Demo 2这个文件中,很可能包含了实现这个解决方案的示例代码。通常,这样的代码会展示如何使用Objective-C或Swift处理非标准JSON数据的完整流程,包括预处理、解析和错误处理等环节。分析和理解这段代码可以帮助...

    够烧脑!科技公司面试中的十大奇葩问题

    在了解这些奇葩问题的答案之前,我们先来分析一下这些问题背后的含义。 1. 面试中被问及什么让你觉得从事世界最棒的工作时,面试官其实是在考验候选人是否真正理解并认同公司的使命和价值观。在Facebook的案例中,...

    面试时遇上奇葩问题,也许你可以这样应付!-麦芒求职1

    在这个环节中,应聘者除了要展示自己在专业领域的知识和技能外,还需应对面试官可能提出的一些“奇葩”问题。这些看似不按常理出牌的问题,往往隐藏着面试官对候选人性格、思维深度、问题解决能力、沟通技巧以及价值...

    奇葩版Flappy Bird游戏源代码

    《奇葩版Flappy Bird游戏源代码》是一款基于HTML5技术...通过对这个奇葩版Flappy Bird的源代码进行分析和学习,不仅可以提升HTML5编程技能,还能锻炼解决问题和创新能力,为今后开发更多类型的HTML5游戏打下坚实基础。

    奇葩工具箱Beta5.0.8

    奇葩工具箱2014.10.19最新版本 奇葩工具箱Beta5.0.8更新内容: 1.修复*启动程序后右上角显示不明标签问题; 2.调整*对奇葩闹钟功能做了一点调整; 3.取消*QQ个性网名,签名,头像,分组大全等QQ相册封面拼图; 4....

    奇葩工具箱Beta4.7.6

    这很可能是一个文本文件,包含了针对QQ群验证过程中遇到问题的解决方法。在QQ群管理中,有时会遇到验证信息无法通过或验证失败的情况,这个文本文件可能提供了详细的步骤指导或技巧,帮助用户顺利通过验证,加入他们...

    行业-50 听起来很恐怖的数据库幻读,到底是个什么奇葩问题?l.rar

    在实际应用中,数据库管理员和开发者需要根据业务需求和性能考虑来选择合适的事务隔离级别,并了解其可能导致的问题,如幻读,以便进行正确的事务设计和优化。例如,在电商场景中,如果需要确保用户在浏览商品时不会...

    案例分析:奇葩说.pdf

    他们不仅拥有深厚的知识储备和丰富的人生经验,而且在言语表达上极具魅力,能够引导辩论向更深层次发展,帮助观众挖掘问题的多维度。选手们个性化的表达和逻辑严密的论证,则为节目注入了鲜活的元素。无论是来自不同...

    2013万能淘宝奇葩会场辅助v2.5

    该软件集成了多项实用功能,旨在解决用户在淘宝奇葩会场购物时可能遇到的问题,提升网购体验。 首先,我们要理解什么是“双十二”。双十二,即12月12日,是中国电商领域的一个重要节日,各大电商平台会推出大量的...

    钢琴音乐的奇葩教案.rar

    5. **教学策略**:除了技术训练,教案可能还会涉及如何有效地引导学生,培养他们的音乐感知和情感表达,以及如何解决教学过程中遇到的问题,如纠正错误、提高练习效率等。 6. **评估与进步**:教案中可能包括对学生...

    2013万能淘宝奇葩会场辅助v2.0

    这份使用说明详细地介绍了软件的安装步骤、各项功能的使用方法,以及在使用过程中可能遇到的常见问题和解决办法。用户在初次使用时,只需花几分钟时间阅读这份指南,就能够迅速上手,避免因操作不当而浪费宝贵时间。...

    jquery EasyUI 1.4.3奇葩案例代码

    在大数据量展示时,使用EasyUI的分页功能可能会导致性能问题。通过结合`datagrid`的`onLoadSuccess`事件和Ajax请求,可以实现数据的懒加载,即只有当用户滚动到数据底部时才加载更多数据。 #### 案例四:弹出层中的...

    奇葩连连看游戏源码.zip

    《奇葩连连看游戏源码.zip》是一个包含小游戏源码的压缩包,主要聚焦于游戏开发领域,特别是轻量级的休闲娱乐游戏。...通过分析和理解源码,不仅可以掌握游戏编程的基本概念和技术,还能培养解决问题和创新设计的能力。

    小游戏源码-奇葩连连看游戏源码.rar

    通过阅读奇葩连连看游戏源码,我们可以学到游戏开发的基本流程,理解游戏设计的原则,还能接触到实际项目中的常见问题和解决方案。这对于我们进行自己的游戏开发或者提升编程能力都大有裨益。 总的来说,源码分析是...

    URL跳转奇葩姿势详解.pdf

    在"URL跳转奇葩姿势详解"中,主要讨论了URL的不同形式、如何绕过某些限制进行跳转以及可能存在的安全风险。 1. **URL的标准形式** - **方案名**:如HTTP、HTTPS,表示访问资源所使用的协议。 - **验证信息**:...

    微信小游戏奇葩连连看游戏源码.zip

    微信小游戏奇葩连连看游戏源码.zip是一个包含微信小游戏“奇葩连连看”完整源代码的压缩文件。...同时,这也是一个很好的实践项目,可以让开发者将理论知识应用到实际项目中,提升解决问题的能力。

Global site tag (gtag.js) - Google Analytics