小编Wil*_*ler的帖子

使用Spring Data Neo4j的简单对象/图形映射来获取事务的正确方法?

我在Spring Data Neo4j 2.0中使用简单的对象/图形映射,在那里我使用Spring Data存储库框架执行持久性操作.我正在使用存储库而不是使用Neo4jTemplate.我将存储库注入我的Spring Web MVC控制器,控制器直接调用repos.(没有中间服务层 - 我的操作通常是CRUD和查找器查询.)

当我读操作时,没有问题.但是当我写操作时,我得到"NotInTransactionException".我的理解是Neo4j中的read操作不需要事务,但是写操作可以.

假设我想坚持使用简单的OGM,那么在这里进行交易的最佳方法是什么?我想要使​​用@Transactional,但是将它放在各种存储库接口上是行不通的.如果我在控制器和存储库之间引入一个中间服务层,然后使用@Transactional注释服务bean,那么它可以工作,但我想知道是否有更简单的方法.如果没有Spring Data,我通常可以访问DAO(存储库)实现,因此如果我想避免传递服务层,我可以用@Transactional注释具体的DAO.使用Spring Data,repos是动态生成的,因此看起来不是一个选项.

spring transactions neo4j spring-data-graph spring-data-neo4j

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

Spring 3 applicationContext-security-JDBC.xml有bean:bean不是bean?

有人可以告诉我在我的ApplicationContext中我必须使用bean:bean而不是bean以及如何修复它.

<?xml version="1.0" encoding="UTF-8"?>

<beans:beans xmlns="http://www.springframework.org/schema/security"
    xmlns:beans="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:jdbc="http://www.springframework.org/schema/jdbc"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
           http://www.springframework.org/schema/jdbc
           http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd
           http://www.springframework.org/schema/security
           http://www.springframework.org/schema/security/spring-security-3.0.xsd">

    <http auto-config="true" use-expressions="true">
        <intercept-url pattern="/friends/**" access="hasRole('ROLE_USER')" />

        <form-login login-page="/login.html"
        default-target-url="/index.html" always-use-default-target="true"
            authentication-failure-url="/login.html?authfailed=true" />

    </http>

    <authentication-manager alias="authenticationManager">
        <authentication-provider>
            <jdbc-user-service data-source-ref="dataSource" />
        </authentication-provider>
    </authentication-manager>

    <beans:bean id="propertyConfigurer"
        class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <beans:property name="location" value="classpath:jdbc.properties" />
    </beans:bean>


    <beans:bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
        <beans:property name="driverClassName" value="${database.driver}" />
        <beans:property name="url" value="${database.url}" />
        <beans:property name="username" value="${database.user}" />
        <beans:property name="password" value="${database.password}" />
        <beans:property name="initialSize" value="5" />
        <beans:property name="maxActive" value="10" />
    </beans:bean>




</beans:beans>
Run Code Online (Sandbox Code Playgroud)

java xml configuration spring xml-namespaces

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

哪里存储Git阶段文件?

我不确定,但是这个问题在我的脑海中突然出现并开始谷歌搜索.我发现了许多关于暂存的详细信息,但未能找到git放置staged文件的位置.我的意思是有一个文件或文件夹,git用来缓存对分阶段文件和文件夹的引用?是的是哪个文件?

git github

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

Codeacademy联系人列表构建7/8 ...不返回联系信息

我正在做codeacademy类部分"建立一个联系人列表"..这里有什么问题?继续收到错误"哎呀,再试一次.看起来你的搜索功能不会返回史蒂夫的联系信息." (http://www.codecademy.com/courses/javascript-beginner-en-3bmfN/0/7)

var friends = {};
friends.bill = {
    firstName: "Bill",
    lastName: "Gates",
    number: "(206) 555-5555",
    address: ['One Microsoft Way', 'Redmond', 'WA', '98052']
};
friends.steve = {
    firstName: "Steve",
    lastName: "Jobs",
    number: "(556) 555-5555",
    address: ['178 martio', 'cocoa', 'CA', '95074']
};
var list = function(friends) {
    for (var key in friends) {
        console.log(key);
    }
};
var search = function(friends) {
    for (var key in friends) {
        if (friends[key].firstName === "Bill" || friends[key].firstName === "Steve") {
            console.log(friends[key]);
            return friends[key]; …
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何在输入弹簧标签中显示空格而不是"0"

在我的应用程序中,我需要一个文本字段(MNC ID),它是int类型,为空,而它在表单中显示为一个空格,但它的值为"0"作为值.我怎么能这样做?我正在使用,但因为我发现我没有形式的值标签:输入spring标签,我如何在表单中包含一个值标签:输入标签,以便我可以留空""?请帮助我这方面

spring jsp spring-mvc

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

Sun,音频播放器和声音I/O.

我有几个与Sun,音频播放器和声音输入/输出相关的问题

为什么sun.audio.AudioPlayer包不是Java API的一部分?一些信息在这里:http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6b14/sun/audio/AudioPlayer.java但它仍然是默认JDK构建的一部分我我正在使用.

我已经尝试过使用JMF,花了半天时间用螺丝钉绕它,但没有真正有用.我设法导入jmf.jarEclipse我尝试了一个演示脚本,它仍然吐出像无人业务一样的错误.考虑到现在放弃了?!?然而,Java提供了一个相对较新版本的链接:http://www.oracle.com/technetwork/java/javase/download-142937.html我有点担心但是如何在页面底部写下面的内容"假,,,,,,,"?

您认为什么是用于音频I/O和操作的最佳软件包?

我只是想在一个项目上工作,虽然MP3播放器是一个很好的起点,因为我可以做一点摆动.然而它似乎相当困难,因为从我所看到的Java并不是非常热衷于制作mp3和音频操作包.

java jmf sun javasound audio-player

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

在C#中反序列化JSON:对象与数组

我不是C#的人,但是我正在写一个Web服务,在其中生成JSON数据,并且试图帮助写C#客户端的人解析JSON。

情况如下:我返回的对象中某些属性是对象,而其他属性是数组。客户端是通用的,并且在解析之前不知道哪些属性和对象以及哪些是数组。

有没有一种方法可以在不事先知道的情况下解析任意JSON(无论是数组还是对象)?例如,这些不起作用

JArray.Parse(...)
JObject.Parse(...)
Run Code Online (Sandbox Code Playgroud)

因为他们需要有关类型的高级知识。

理想的情况是

Json.Parse(...)
Run Code Online (Sandbox Code Playgroud)

根据JSON散出一个数组或一个对象。

.net c# json

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

命令ls -lt |的含义 wc -l

我的朋友刚刚通过这个命令来计算目录中的文件数:

$ ls -lt | wc -l
Run Code Online (Sandbox Code Playgroud)

有人可以帮我清除这个命令的含义吗?我知道那ls就是列出所有文件.但是什么-lt意思呢?

另外,如果我ls | wc -l没有-lt选项,我会得到不同的计数.为什么会这样?

linux bash

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