小编Ily*_*lya的帖子

覆盖annotaion和JDK 1.5

我正在使用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)

问题是什么?

java overriding annotations

1
推荐指数
1
解决办法
2048
查看次数

具有两个ID的实体

我们假设我已经定义了以下实体:

@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
或任何其他条件?

java hibernate jpa

1
推荐指数
1
解决办法
483
查看次数

Maven,SNAPSHOT神器有奇怪的后缀

我在回购中找到了下一个正在使用的工件.
工件包含在

/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)

dependencies maven-2 maven

0
推荐指数
1
解决办法
228
查看次数

从同一个div获取最近的输入元素

假设我有下一个建筑

<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)

你知道一种更简单的方法吗?

html javascript jquery

-2
推荐指数
2
解决办法
1129
查看次数