小编Dan*_*ura的帖子

Hibernate映射包

我正在使用Hibernate Annotations.

在我的所有模型类中,我都这样注释:

@Entity
@Table
public class SomeModelClass {
//
}
Run Code Online (Sandbox Code Playgroud)

我的hibernate.cfg.xml是

<hibernate-configuration>
   <session-factory>
      <!-- some properties -->

      <mapping package="com.fooPackage" />
      <mapping class="com.fooPackage.SomeModelClass" />
    </session-factory>
</hibernate-configuration>
Run Code Online (Sandbox Code Playgroud)

对于我添加到com.fooPackage的每个类,我必须在hibernate.cfg.xml中添加一行,如下所示:

<mapping class="com.fooPackage.AnotherModelClass" />
Run Code Online (Sandbox Code Playgroud)

有没有办法我可以添加新的模型类,但不需要将此行添加到hibernate.cfg.xml?

java hibernate hibernate-annotations

39
推荐指数
3
解决办法
5万
查看次数

使用log4j登录数据库

因为在log4j中javadoc

警告:此版本的JDBCAppender很可能在将来被完全替换.此外,它不会记录异常.

我该怎么做才能登录数据库?

database logging log4j jdbc appender

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

Java 1.4中枚举的替代方法

由于Java 1.4没有枚举,我正在做这样的事情:

public class SomeClass {
     public static int SOME_VALUE_1 = 0;
     public static int SOME_VALUE_2 = 1;
     public static int SOME_VALUE_3 = 2;

     public void receiveSomeValue(int someValue) {
            // do something
     }
 }
Run Code Online (Sandbox Code Playgroud)

receiveSomeValue的调用者应传递这3个值,但他可以传递任何其他int.如果它是枚举,则调用者只能传递一个有效值.

应该receiveSomeValue抛出一个InvalidValueException吗?

什么是Java 5枚举的好方法?

java enums java1.4

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

使用MATLAB进行离散数学课程的项目构思?

一位教授让我帮忙制定一个大学项目的规范.当学生应该了解编程的基础知识时.

这位教授是一位数学家,在其他编程语言方面经验不足,所以它应该在MATLAB中.

我想要一些项目的想法.该项目应该

  1. 持续约1至2个月
    • 单独完成
    • 有网络界面会很棒
    • 没有必要深入数学,但有些人会很棒
    • 使用数据库(或在文件中存储数据)

什么样的项目会让学生兴奋不已?

如果您有任何其他提示,我将不胜感激.

更新:学生是二年级学生,已经学习了矢量微积分.这个项目是为期一年的离散数学课程.

更新2:课程涵盖的主题是

  1. 形式逻辑
  2. 证明,递归和算法分析
  3. 集合和组合
  4. 关系,函数和矩阵
  5. 图形和树木
  6. 图算法
  7. 布尔代数与计算机逻辑
  8. 算术,计算和语言建模

它将基于这本书"计算机科学的数学结构:离散数学的现代方法",由Judith L. Gersting撰写

matlab

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

如何使用JavaScript打开文件?

我有一个servlet,它将一个pdf文件作为ByteArrayOutputStream写入servlet的输出流.如果我打开servlet URL,浏览器将打开该文件.但是如果在servlet上发生错误,浏览器会打开一个带有错误消息的空pdf.通过ServletResponse发送错误,浏览器将打开默认错误页面.

我想发送错误消息,而不重定向到错误页面或打开无效的pdf文件.

我试过了:

new Ajax.Request('/pdfservlet', {            
        onSuccess: function(response) {
            docWindow = window.open('','title');
            docWindow.document.open('application/pdf');
            docWindow.document.write(response);
            docWindow.document.close();
        },
        onFailure: function(response) {
            alert(response);
        }
    });
Run Code Online (Sandbox Code Playgroud)

但是,onSuccess打开一个包含[object object]的页面

如何使用JavaScript打开PDF文件?

javascript pdf ajax prototypejs

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

如何在安装新版本后保留RMS?

我在诺基亚S40上安装了j2me应用程序.一些配置数据存储在RMS中.是否可以用新版本覆盖已安装的应用程序?如何在新版本中保留RMS?

如果可以在升级时将其设置为默认操作以避免用户意外删除数据?

rms midp java-me

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

如何在移动设备中获取堆栈跟踪?

我在诺基亚S40中遇到了NullPointerException.

我想知道造成这种异常的原因.

该设备显示:

NullPointerException java/lang/NullPointerException

此错误仅发生在设备中,在模拟器中运行,应用程序正常工作.

我使用microlog来调试我的应用程序.但是如果启用了日志,则应用程序可以正常运行.

当我得到这个NullPointerException时,有没有办法获得堆栈跟踪?我不需要所有细节,如行号,哪种方法导致此异常.

更新:我在另一台诺基亚S40中安装了相同的应用程序,但没有发生同样的错误.

  • 诺基亚2660 - 错误
  • 诺基亚6131 - 没有错误

更新2:不知何故,我发现导致NullPointerException的原因.

    import javax.microedition.lcdui.Canvas;
    import javax.microedition.lcdui.Graphics;

    public class OuterClass extends Canvas {

    private Config config;

    public OuterClass() {
        this.config = new Config();
    }

    public void paint(Graphics graphics) {
        HelperClass helper = new HelperClass(this.config);
        helper.doStuff();
    }

    public void dispose() {
        this.config = null;
    }

    public class Config implements IConfig {
        public int getSomething() {
            // ...
        }
    }
}


 public class HelperClass { …
Run Code Online (Sandbox Code Playgroud)

java debugging stack-trace java-me

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