我正在使用JDK 1.5,这是我的班级:
public final class Account implements ICAccount
{
//...
@Override
public ObjectID getId()
{
return new ObjectID(id);
}
//...
}
Run Code Online (Sandbox Code Playgroud)
Account
覆盖方法getId()
从ICAccount
但编译失败了.
Account.java method does not override a method from its superclass
Run Code Online (Sandbox Code Playgroud)
如果我正在使用JDK 1.6,则编译成功.
在@Override注释的文档中,我看到了
Since:
1.5
Run Code Online (Sandbox Code Playgroud)
问题是什么?
我们假设我已经定义了以下实体:
@Entity
class User{
@Id
@GeneratedValue
@Column(name = "DB_ID")
private long id;
@Id
@Column(name = "LOGIN", unique = true)
private String code;
//setters, getters
}
Run Code Online (Sandbox Code Playgroud)
问题#1.
当我使用该方法时.find(User.class, someId)
,我必须设置什么ID?我应该使用长字段ID还是字符串字段代码?或者我可以同时使用长字段ID和字符串字段代码吗?
问题2.
如果我想使用该方法.merge(user)
,在哪种情况下记录会更新?
情况#1: - id等于DB_ID,代码不等于LOGIN
情况#2: - id不等于DB_ID,代码等于LOGIN
情况#3: - idequals DB_ID和代码等于LOGIN
或任何其他条件?
我在回购中找到了下一个正在使用的工件.
工件包含在
/com
+/company
++/web-services
+++/wsdls
++++/1.0.0-SNAPSHOT
+++++/wsdls-1.0.0-20121119.140914-5-wsdl.zip
Run Code Online (Sandbox Code Playgroud)
奇怪的-wsdl在工件名称
我尝试使用
<groupId>com.company.web-services</groupId>
<artifactId>wsdls</artifactId>
<version>1.0.0-SNAPSHOT</version>
<type>zip</type>
Run Code Online (Sandbox Code Playgroud)
但这个搜索工件wsdls-1.0.0-20121119.140914-5.zip在repo但不是 wsdls-1.0.0-20121119.140914-5-wsdl.zip.
我怎样才能得到这个神器?
PS. maven-metadata.xml
<metadata>
<groupId>com.company.web-services</groupId>
<artifactId>wsdls</artifactId>
<version>1.0.0-SNAPSHOT</version>
<versioning>
<snapshot>
<timestamp>20121119.140914</timestamp>
<buildNumber>5</buildNumber>
</snapshot>
<lastUpdated>20121119140914</lastUpdated>
</versioning>
</metadata>
Run Code Online (Sandbox Code Playgroud) 假设我有下一个建筑
<table id="mainTable">
<tr>
<td>
<div class="parentDiv">
<input class="childInput"/>
<table>
<tbody>
<tr>
<td>
<span>I am here!</span>
<td>
</tr>
</tbody>
</table>
</div>
</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我如何从中获取input
元素span
?使用jQuery或standart方法.
mainTable
有很多行所以我不能用于id
输入.
我可以这样做:
$($(spanElement).parents(".parentDiv")[0]).children(".childInput")[0]
Run Code Online (Sandbox Code Playgroud)
你知道一种更简单的方法吗?
java ×2
annotations ×1
dependencies ×1
hibernate ×1
html ×1
javascript ×1
jpa ×1
jquery ×1
maven ×1
maven-2 ×1
overriding ×1