小编Rub*_*zzo的帖子

"不存在具有给定标识符的行",尽管它存在

我正在使用Hibernate并获取

线程"main"中的异常org.hibernate.ObjectNotFoundException:不存在具有给定标识符的行:[#271]

这个错误的奇怪之处在于,具有给定id的对象存在于数据库中.我在有问题的应用程序运行中插入了有问题的记录.如果我在同一次运行中访问它(即相同的休眠会话),则检索数据似乎没有问题.

仅仅因为它可能是映射的错误:

public class ProblemClass implements Persistent {
  @ManyToOne(optional = false)
  private MyDbObject myDbObject;
}
public class MyDbObject implements Persistent {
  @OneToMany(mappedBy = "myDbObject")
  private List<ProblemClass> problemClasses;
  @ManyToOne(optional = false)
  private ThirdClass thirdClass;
}
Run Code Online (Sandbox Code Playgroud)

我绝对不知道哪里可以看.任何提示高度赞赏!

只是为了澄清:数据被插入到应用程序的另一个RUN中.它肯定在数据库中,因为我可以在应用程序终止后通过SQL查询看到它.在那之后,即再次启动应用程序时,我在数据库的FIRST查询中得到错误 - 没有删除,也没有涉及回滚.

另外:因为有人问过,这里是获取数据的代码:

public List<ProblemClass> getProblemClasses() {
    Query query = session.createQuery("from ProblemClass");
    return query.list();
}
Run Code Online (Sandbox Code Playgroud)

只是为了完成它,这里是插入它的通用代码(在获取应用程序的另一个RUN之前):

public void save(Persistent persistent) {
    session.saveOrUpdate(persistent);
}
Run Code Online (Sandbox Code Playgroud)

java hibernate

26
推荐指数
2
解决办法
7万
查看次数

在C#源代码中使用特殊字符是否错误,例如"ñ"?

最近,使用C#,我只是使用拉丁字符声明了一个方法参数ñ,我尝试构建(编译)我的整个解决方案并且它有效,因此我能够执行我的程序.但我很想知道在用C#编写的源代码中使用拉丁字符等特殊字符是否错误?如果是错的,为什么?

除了用英文编写代码更清晰,更通用之外,还有其他理由不在C#源代码中使用特殊字符吗?

.net c# coding-style visual-studio-2010 visual-studio

26
推荐指数
3
解决办法
2580
查看次数

如何创建一个内部类的Spring Bean?

我想创建一个Inner类的Spring Bean.如果我有以下内部类B:

package x.y.z;

public class A {
    public class B { }
}
Run Code Online (Sandbox Code Playgroud)

我想在我的XML配置文件中创建bean实例.

<bean class="x.y.z.A.B" name="innerBean" />
Run Code Online (Sandbox Code Playgroud)

java spring

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

services.json无法打开流:Laravel 4中的权限被拒绝

我正在玩一个正在运行的Laravel 4安装并将所有内容都移到子文件夹中.然后我决定不这样做,我把它全部移回(全部通过命令行):

mv * /folder
Run Code Online (Sandbox Code Playgroud)

然后

cd folder
mv * ../
Run Code Online (Sandbox Code Playgroud)

现在,该网站抛出以下错误:

file_put_contents(/var/www/quantquote/app/storage/meta/services.json): failed to open stream: Permission denied
Run Code Online (Sandbox Code Playgroud)

以下是完整错误的屏幕截图:

http://i.imgur.com/8deGG97.png

我已经尝试将/ storage文件夹的权限设置为777无效.

laravel laravel-4

24
推荐指数
7
解决办法
3万
查看次数

Karma:未捕获的ReferenceError:未定义jQuery

我在我的基于yeoman的angularjs应用程序上运行Karma.

运行"grunt karma"时出现以下错误:

Chrome 28.0 (Mac) ERROR
    Uncaught ReferenceError: jQuery is not defined
    at myNgApp/admin/app/scripts/bootstrap.min.js:6
Chrome 28.0 (Mac): Executed 0 of 0 ERROR (0.206 secs / 0 secs)
Run Code Online (Sandbox Code Playgroud)

当我通过"grunt服务器"在我的浏览器上启动应用程序时,一切似乎都很好.控制台上也没有错误.

index.html也在jquery.min.js任何其他JavaScript文件之前导入.知道发生了什么事吗?

更新:我感觉该命令grunt karma正在查看我的脚本目录中的所有文件.Bootstrap是最早的一个,它可能在jQuery之前加载,因此错误.

如果是这种情况,我该如何制止?

jquery twitter-bootstrap karma-runner

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

如何检查Liferay实例的版本?

我有几个Liferay Portal实例(与Apache Tomcat 5.5.x/6.x捆绑在一起),我需要知道如何检查那些Liferay实例的版本.

提前致谢.

liferay

23
推荐指数
5
解决办法
2万
查看次数

如何在子指令之前执行父指令?

我正在寻找两个角度指令,一个父指令和一个子指令,来创建可排序和可复制的小部件.预期的标记是:

<div class="widget-container" data-sortable-widgets>
      <section class="widget" data-cloneable-widget></section>
<div>
Run Code Online (Sandbox Code Playgroud)

但是,child指令似乎在父元素之前执行,在某个元素可用之前(由父元素添加):

function SortableWidgetsDirective() {
    return {
        priority: 200,
        restrict: 'A',
        link: function ($scope, element, attrs) {
            element.find(".widget header").append($("<div class='widget-controls'></div>"));
            element.sortable({  });
        }
    };
}

function CloneableWidgetDirective() {
    return {
        priority: 100,
        restrict: 'A',
        link: function ($scope, element, attrs) {
            // This directive wrongfully executes first so widget-controls is no available
            element.find("header .widget-controls").append($("<div class='clone-handle'></div>"));
        }
    };
}
Run Code Online (Sandbox Code Playgroud)

正如你所看到我尝试设置优先级但我认为因为它们在不同的元素上,它不起作用.

如何让父项先执行?

javascript angularjs angularjs-directive

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

如何使用Spring清除所有Hibernate缓存(ehcache)?

我正在使用二级缓存和查询缓存.我可以知道如何以编程方式清除所有缓存吗?

java orm hibernate ehcache

22
推荐指数
2
解决办法
5万
查看次数

Spring:标准日志方面(拦截器)

我已经找到了很多关于如何使用像这样或者这样的Spring框架创建自定义方面的示例,但没有找到针对这种情况和问题的标准/常见Spring实现.Spring是否有任何标准的日志记录方面实现?

java logging spring aspectj

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

我可以使用具有隔离范围的ng模型吗?

我正在创建简单的ui-datetime指令.它将javascript Date对象拆分为_date,_hours和_minutes部分._date使用jquery ui datepicker,_hours和_minutes - 数字输入.

angular.module("ExperimentsModule", [])
    .directive("uiDatetime", function () {
    return {
        restrict: 'EA',
        replace: true,
        template: '<div class="ui-datetime">' +
            '<input type="text" ng-model="_date" class="date">' +
            '<input type="number" ng-model="_hours" min="0" max="23" class="hours">' +
            '<input type="number" ng-model="_minutes" min="0" max="59" class="minutes">' +
            '<br />Child datetime1: {{datetime1}}' +
            '</div>',
        require: 'ngModel',
        scope: true,
        link: function (scope, element, attrs, ngModelCtrl) {
            var elDate = element.find('input.date');

            ngModelCtrl.$render = function () {
                var date = new Date(ngModelCtrl.$viewValue);
                var fillNull = function (num) {
                    if (num …
Run Code Online (Sandbox Code Playgroud)

angularjs

22
推荐指数
2
解决办法
3万
查看次数