我想从eclipse和hudson构建时获得详细的控制台输出.
似乎没有详细的属性,<target>并且从脚本内部<project>调用<exec>ant只是为了传递详细的道具似乎是非常错误的.
有没有更好的办法?
长话短说:我想知道如何使用XSD中的key/keyref让元素互相引用.它必须有一个示例的形式,使用简单的xsd和XML.
长话:我熟悉ID/IDREF的用法.我用它来连接JAXB的元素.我一再被告知,XSD中的key/keyref构造为元素间引用提供了增强的灵活性.我已经查阅了OReilly XML Schema一书,它似乎教会了关于key/keyref的正确定义以及它与ID/IDREF(但更好)类似的一切,并没有给出一个简单的使用示例.它似乎并不相似,因为您将ID定义为一个元素中的属性,将IDREF定义为另一个元素中的ID.但是key/keyref必须在引用和引用元素(AFAIK)的共同祖先中定义...
我使用XSD文件使用XJC生成JAXB绑定的Java类
我搜索了how-to,教程和示例,但谷歌给了我一些废话.同样适用于搜索SO(也使用谷歌和包含搜索的'+').
为了让每个人的生活更轻松,我准备了一个已经定义的密钥/密钥对的XSD,正如我所理解的那样.
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="root">
<xs:complexType>
<xs:sequence>
<xs:element name="referenced">
<xs:complexType>
<xs:attribute name="id" type="xs:string" />
</xs:complexType>
</xs:element>
<xs:element name="owner">
<xs:complexType>
<xs:attribute name="id" type="xs:string" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:key name="aKey">
<xs:selector xpath="owner" />
<xs:field xpath="@id" />
</xs:key>
<xs:keyref name="aKeyRef" refer="aKey">
<xs:selector xpath="referenced" />
<xs:field xpath="@id" />
</xs:keyref>
</xs:element>
Run Code Online (Sandbox Code Playgroud)
一个XML如何看起来像一个'owner'元素引用'引用'元素?
编辑:应用Tom W提议的更改,将关键元素的xpath属性更改为"owner".JAXB(XJC)仍然不在乎.
谢谢
Criteria API和NamedQuery之间的决策是否有启发式/最佳实践/规则集?
到目前为止我的想法:
命名查询通常更具可读性.条件查询更灵活.
两者都是预编译的.我倾向于尽可能长时间地使用命名查询,然后改为标准.
但也许通过使用标准API来"灵活"查询的冲动可能暗示了次优设计(即关注点的分离)?
谢谢
版本控制下的已更改文件在项目资源管理器中显示为深棕色背景,使文件名不可读.我想改变它.

我在几个颜色主题之间切换,但它们不会影响项目资源管理器中的颜色.我在General->Appearance->Colors&Fonts菜单和Team->Git菜单中都没有找到任何有用的选项.
右键单击彩色文件名不提供更改颜色的选项,就像在编辑器中使用时一样.
我正在使用带有EGit的eclipse 3.7 SR2.
编辑:我可以确认它是提供颜色的git装饰器 - 一旦我关闭它(General-> Appearance-> Label decorators),棕色就消失了.
有没有办法隐藏蚀刻窗口底部的相当大的状态栏?(显示堆状态,行和列数以及其他非必要信息).
我被迫在这里的小屏幕上工作所以我已经安装了全屏插件并默认隐藏常规工具栏,但是更多的像素肯定会有助于缓解4:3 19"的痛苦.
@Named没有附加@...Scoped注释的CDI bean 是否有任何默认范围?我没有在Weld官方文档中找到任何相关信息.
一个@Namedbean可以在JSF访问而无需额外的注解,所以一些隐含的范围似乎有可能.
谢谢
我尝试过(虽然不是非常全面)许多解决方案,包括ModelGoon(仅提供类和交互图),ObjectAid(仅限类图),eUML免费版(首次使用时退出带有不祥的"许可证未找到"错误),MoDisco(带有菜单上唯一的选项是"浏览相应的模型元素").还有一些独立的工具--ArugUML和BOUML要么不提供此功能,要么至少我无法找到它.Jsonde只是在我修复了msvcr71.dll错误之后开始,然后由于未知的原因无法连接到VM ... Java Call Tracer只是一堆文件,其中包含可直接应用于JVM的选项页面而且没有可执行...
我还阅读了关于该主题的以下帖子:具有商业选项,太笼统(不是序列图),也太笼统,具有独立的商业解决方案
通过开箱即用,我的意思是 - 默认安装没有被打破,并且有一个选项,如"生成序列图"或类似的结果,导致(可修改的将是伟大的)序列图.
我得到的印象是,没有这样的东西(还有?)作为一个免费的UML序列图逆向工程eclipse插件开箱即用.
请证明我错了.谢谢
eclipse uml eclipse-plugin reverse-engineering sequence-diagram
关于JDK 5的这个问题说,JDK 5没有提供实现,但是JDK 6应该有一个sun.misc.Base64Decoder.
据我所知,这个类没有提供JDK,我也找不到任何其他类似的类.
那么,JDK6的情况怎么样?
我知道有许多实现,如Commons和JBoss,但我们有一个限制性的第三方lib策略,所以我试图避免重新发明轮子.
我还没有遇到任何序列化相关的问题.但是PMD和Findbugs发现了一系列关于序列化的潜在问题.典型情况是注入的记录器被检测为不可序列化.但还有更多 - EntityManager以及几个CDI bean.
我没有找到任何关于如何正确处理序列化的最佳实践.
@Inject并@PersistenceContext重新注入?transient?使用JPA,我们可以使用手动OPTIMISTIC或PESSIMISTIC锁定来处理事务中的实体更改.
我想知道如果我们没有指定这两种模式中的一种,JPA如何处理锁定?没有使用锁定模式?
如果我们没有定义显式锁定模式,数据库完整性是否会丢失?
谢谢
java ×7
eclipse ×4
cdi ×2
jpa ×2
ant ×1
base64 ×1
color-scheme ×1
colors ×1
criteria-api ×1
egit ×1
ejb ×1
hudson ×1
jaxb ×1
jboss-weld ×1
named ×1
named-query ×1
reference ×1
schema ×1
transactions ×1
uml ×1
xml ×1
xsd ×1