JPA规范中是否有任何描述有效@Embeddable类的内容?我看了但找不到任何东西.
我正在使用带有Hibernate(3.6.4.Final)和Spring(3.0.5)的EclipseLink(2.3.0-M7 - 完整构建字符串2.3.0.v20110429-r9282),并按照EclipseLink/Examples中的说明设置我的应用程序/ MOXy/Spring/JAXBAnnotations.其他一切目前都在运作,已经持续了好几个月.我正在添加一个@Embeddable类并开始获得NPE.
下面是一些示例代码,我希望有人可以使用它来重现这个,如果它是EclipseLink的一个错误,因为我删除了EclipseLink库和配置(并恢复到Hibernate的实现),然后我不再获得NPE.
测试类Broken.java
package x.y.z.model;
import javax.persistence.*;
import javax.xml.bind.annotation.*;
import java.io.Serializable;
@Entity
public class Broken {
@EmbeddedId
private Pk pk = new Pk();
@Embeddable
private static class Pk implements Serializable {
@ManyToOne
private String foo;
public String getFoo() {
return this.foo;
}
public void setFoo(String foo) {
this.foo = foo;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我有的Spring bean配置是:
<bean id="jaxbMarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
<property name="contextPath" value="x.y.z.model"/>
</bean>
<bean id="xmlHelper" class="x.y.xml.XMLHelper">
<property name="marshaller" ref="jaxbMarshaller"/>
</bean>
Run Code Online (Sandbox Code Playgroud)
(见上面的XMLHelper …
我有以下Employee和的表结构Department。的组合键Employee有三列 - EMP_ID, DEPT_ID,DEPT_CODE
但部门只有两列与 Employee - DEPT_ID,的组合键匹配DEPT_CODE。
<class name="com.test.Employee" table="EMPLOYEE">
<composite-id>
<key-property column="EMP_ID" name="empId" type="java.lang.Integer"/>
<key-property column="DEPT_ID" name="deptID" type="java.lang.Integer"/>
<key-property column="DEPT_CODE" name="deptID" type="java.lang.Integer"/>
</composite-id>
<property column="EMP_NAME" name="empName" type="java.lang.String"/>
<list name="departments" table="DEPARTMENT" fetch="select">
<key>
<column name="DEPT_ID"></column>
<column name="DEPT_CODE"></column>
</key>
<index/>
<one-to-many class="com.test.Department" />
</list>
</class>
<class name="com.test.Department" table="DEPARTMENT">
<composite-id>
<key-property column="DEPT_ID" name="deptID" type="java.lang.Integer"/>
<key-property column="DEPT_CODE" name="deptID" type="java.lang.Integer"/>
</composite-id>
<property column="DEPT_NAME" name="deptName" type="java.lang.String"/>
</class>
Run Code Online (Sandbox Code Playgroud)
现在我想在这两个表上进行联接,但它给出错误,说主键EMP_ID未映射。如果我将映射 xmlEMP_ID …
这是默认的jQueryUI显示为网格布局(此处为演示).我可以在使用鼠标指针时一次选择一个.我必须使用Ctrl多个选择.如何仅使用鼠标指针一次编辑多个选择的代码?
<style>
#feedback { font-size: 1.4em; }
#selectable .ui-selecting { background: #FECA40; }
#selectable .ui-selected { background: #F39814; color: white; }
#selectable { list-style-type: none; margin: 0; padding: 0; }
#selectable li { margin: 3px; padding: 1px; float: left; width: 100px; height: 80px; font-size: 4em; text-align: center; }
</style>
Run Code Online (Sandbox Code Playgroud)
<script>
$(function() {
$( "#selectable" ).selectable();
});
</script>
Run Code Online (Sandbox Code Playgroud)
<div class="demo">
<ol id="selectable">
<li class="ui-state-default">1</li>
<li class="ui-state-default">2</li>
<li class="ui-state-default">3</li>
<li class="ui-state-default">4</li>
<li class="ui-state-default">5</li> …Run Code Online (Sandbox Code Playgroud) 与问题标题一样,是否可以更改每个单词的第一个字母的颜色和字体大小.例如,如下图所示:

是否可以只用 CSS 做到这一点?我可以使用jQuery,但只有在纯CSS或CSS3解决方案不可能的情况下才能使用.
我在Spring 3中有一个简单的测试项目,基本上是控制器中的一个方法,它从arraylist中获取数据,并且"应该"将它们传递给视图Thsi是该方法的样子:
@RequestMapping(value="/showUsers")
public String showUsers(Model model){
ArrayList<User> users=this.copy();
model.addAttribute(users);
return "showUsers";
}
Run Code Online (Sandbox Code Playgroud)
这是jsp(showUsers.jsp)
它们都执行没有日志或警告显示视图但没有ArrayList<User>数据:(
<table align="center" border="1">
<tr>
<td>Nr:</td><td>Name:</td><td>Email</td><td>Modify?</td>
</tr>
<c:forEach var="user" items="${users}" varStatus="status">
<tr>
<td><c:out value="${status.count}"/></td><td><c:out value="${user.name}"/></td>
<td><c:out value="${user.email}"/></td><td>Modify</td>
</tr>
</c:forEach>
</table>
Run Code Online (Sandbox Code Playgroud)
有什么建议?谢谢!
这是我的演示:http://jsfiddle.net/michelejs/PeS2D/560/
如何阻止第一次<li>被拖拽?
$(document).ready(function(e) {
$('li').removeClass('ui-corner-bottom');
$('ul')
.addClass('ui-corner-top')
.removeClass('ui-corner-all')
.sortable({
'containment': 'parent',
'opacity': 0.6,
update: function(event, ui) {
alert("dropped");
}
});
});?
Run Code Online (Sandbox Code Playgroud)
非常感谢.
我有:
<div style="bottom:0; left:0; right:0; position:fixed; z-index:50; display:inline-block;">
<div style="margin:auto; width:500px; background-color:#90C553; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border:1px solid #CCC; text-align:center;">
<h3 style="font-size:17px; color:#0072A7; padding:10px 15px;">example</h3>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
如果有与此div相同级别的内容,则div溢出它.
有没有办法解决这个问题而不改变整个设计结构?
UPDATE
外部div的空间从一侧延伸到另一侧100%.由于它具有z-index属性,因此会溢出下面的所有内容.因此,如果我有例如按钮,在滚动期间将低于此div,它将无法推送.
我想find使用mongo JSON查询对结果进行排序并完成一些阅读和实验,我仍然无法使其工作.我有PagingAndSortingRepository,可以Sort()在findAll上使用没有问题.
public interface ThingRepository extends PagingAndSortingRepository<Thing, ObjectId> {
@org.springframework.data.mongodb.repository.Query("{ name:?0, $or : [ { state:'new' } , {state:'updated'} ] }")
List<Device> findThingsInNewOrUpdatedState(String name);
}
Run Code Online (Sandbox Code Playgroud)
@Service
public class ThingService() {
@Autowired private ThingRepository thingRepository;
public List<Thing> getSortedThings() {
return (List<Thing>)thingRepository.findAll(new Sort(Sort.Direction.DESC, Arrays.asList("dateModified")));
}
public List<Thing> getNewOrUpdatedThingsSorted() {
return thingRepository.findThingsInNewOrUpdatedState(); // <-- this needs to be sorted
}
}
Run Code Online (Sandbox Code Playgroud)
查询直接转换为mongoDb调用,工作正常
db.things.find({ name:'xxx', $or : [ { state:'new' }, {state:'updated'} …Run Code Online (Sandbox Code Playgroud) 我有属性文件report.properties(\ WEB-INF\classes\properties\report.properties),带有条目:
reportTemplate = reports/report5.jrxml
Run Code Online (Sandbox Code Playgroud)
和applicationContext-reports.xml(\ WEB-INF\config\applicationContext-reports.xml)以及条目:
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="classpath:properties/report.properties"/>
</bean>
Run Code Online (Sandbox Code Playgroud)
web.xml:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/config/applicationContext-reports.xml
</param-value>
</context-param>
Run Code Online (Sandbox Code Playgroud)
在我的控制器中我有:
private @Value("${reportTemplate}") String reportTemplatePath;
Run Code Online (Sandbox Code Playgroud)
但是当我打印这个以检查它的价值时:
System.out.println("reportTemplatePath="+reportTemplatePath);
Run Code Online (Sandbox Code Playgroud)
而不是输出:( reports/report5.jrxml取自属性文件)它给出reportTemplatePath=${reportTemplate}
编辑:在此处复制OP评论以获得清晰度并显示其System.out.println位置.
@Controller
public class myController {
private @Value("${reportTemplate}") String reportTemplatePath;
// other field declarations...
@RequestMapping(value="report.htm", method=RequestMethod.GET) public String showReport() throws JRException{
...
System.out.println("reportTemplatePath="+reportTemplatePath);
...
return "report";
}
}
Run Code Online (Sandbox Code Playgroud) 嘿,我创建了这个小小的语音气泡工具提示,箭头位于底部:
.bubble:after {
border-color: #EEEEEE rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
border-style: solid;
border-width: 26px;
bottom: -52px;
content: "";
display: block;
height: 0;
left: 4em;
position: absolute;
width: 0;
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我如何在顶部制作箭头<div>?
css ×4
jquery ×3
spring ×3
css3 ×2
hibernate ×2
html ×2
java ×2
jquery-ui ×2
draggable ×1
eclipselink ×1
html5 ×1
javascript ×1
jpa ×1
jsp ×1
mapping ×1
model ×1
mongodb ×1
one-to-many ×1
positioning ×1
spring-3 ×1
spring-data ×1
spring-mvc ×1
tooltip ×1
z-index ×1