版本REST URI的最佳方法是什么?目前我们在URI本身有一个版本#,即.
http://example.com/users/v4/1234/
Run Code Online (Sandbox Code Playgroud)
对于此表示的第4版.
该版本是否属于queryString?即.
http://example.com/users/1234?version=4
Run Code Online (Sandbox Code Playgroud)
或者版本控制最好的另一种方式?
有没有办法在HQL中创建一个Distinct查询.通过使用"distinct"关键字或其他方法.我不确定distinct是否是HQL的有效关键字,但我正在寻找与SQL关键字"distinct"相当的HQL.
我无法找到规范的相关部分来回答这个问题.在Java中的条件运算符语句中,是否评估了true和false参数?
因此,以下内容可能会抛出NullPointerException
Integer test = null;
test != null ? test.intValue() : 0;
Run Code Online (Sandbox Code Playgroud) 如何从要在xstream中使用的XML Document或Node对象创建InputStream对象?我需要更换??? 用一些有意义的代码.谢谢.
Document doc = getDocument();
InputStream is = ???;
MyObject obj = (MyObject) xstream.fromXML(is);
Run Code Online (Sandbox Code Playgroud) 我们正在使用maven 2.1.0.我有多个完全独立的模块,但仍有许多常见的依赖项.像log4J,但有些模块不需要它.我想知道在该<dependencyManagement>部分中的一个父文件中声明所有公共依赖项是否是一个好主意,还是有更好的方法来处理它?
关于的后续问题<dependencyManagement>.如果我<dependencyManagement>在父项的部分中声明Log4J 并且子项目不使用它,那么它是否会被包括在内?
如果我有一个已编译的Java类,有没有办法从类文件中告诉它的目标版本兼容性是什么?具体来说,我有许多编译为Java 6的类文件,它们在Java 5下运行并给出"无法识别的版本"错误.我希望能够在不运行JVM的情况下查看类文件并找到其目标版本兼容性.有任何想法吗?
我们有HTTP Web服务,它们是RPC.它们返回表示检索或创建的对象的XML.我想知道"改善"服务的优势(如果有的话).
我看到的一件事是我们不需要每个资源的表示,我们也不需要支持所有资源上的所有操作(GET,PUT,POST,DELETE).基本上我的问题是这个.
说服我,我应该使用restful服务而不是RPC over HTTP,那些宁静的服务应该是什么?
我有一个表,其中一个字段可以根据描述符值(Project,TimeKeep或CostCenter)指向其他3个表中的一个外键.通常这是通过子类实现的,我想知道我有什么下面将工作. 请注意,子类名是相同的父类和noteObject属性映射到java.lang.Object类型的实例变量,所以应该只要接受一个项目,TimeKeep或CostCenter对象作为我们投来正确的类型.休眠会允许吗?谢谢.
<hibernate-mapping package="com.tlr.finance.mappings">
<class name="AdminNotes" table="admin_notes">
<id name="adminNoteId" column="admin_note_id" type="integer">
<generator class="identity" />
</id>
<discriminator column="note_type" type="string" />
<!-- make this property an enumerated type. It is the discriminator -->
<property name="adminNoteType" column="note_type" type="string" not-null="true" />
<property name="adminNote" column="note" type="string" not-null="true" />
<property name="adminNoteAdded" column="note_date" type="timestamp"
not-null="true" />
<subclass name="AdminNotes" discriminator-value="project" >
<many-to-one name="noteObject" column="object_id" class="PsData" /><!-- Project -->
</subclass>
<subclass name="AdminNotes" discriminator-value="user" >
<!-- rename timekeep to user -->
<many-to-one name="noteObject" column="object_id" class="Timekeep" /><!-- user -->
</subclass> …Run Code Online (Sandbox Code Playgroud) 我有一些jar文件将分发给使用log4j进行日志记录的客户端.我的问题是我应该在jar文件中包含log4j.xml配置还是让客户端提供一个如果他们想要记录?
我的感觉是离开的log4j.xml配置文件进行客户端罐子,因为Apache的jar文件都带有log4j的日志记录,但SANS的log4j.xml.
我使用Spring for DI和Hibernate在mySQL数据库上进行数据访问.我在一个事务中有代码,该事务在表中插入记录,然后执行查询该表并执行一些聚合计算的视图.我看到的问题是我刚刚在同一个事务中插入的记录未包含在视图的计算值中.我在mySQL工作台中运行相同的视图,插入的值包含在视图中.有谁知道是什么原因造成的?
java ×7
hibernate ×3
rest ×2
clean-urls ×1
client ×1
dependencies ×1
distinct ×1
hql ×1
log4j ×1
maven-2 ×1
mysql ×1
rpc ×1
spring ×1
sql-view ×1
versioning ×1
web-services ×1
xml ×1
xstream ×1