小编Sam*_*ith的帖子

无法运行jetty start.jar

当我运行start.jar时,我收到以下错误:

 Exception in thread "main" java.lang.UnsupportedClassVersionError: org/eclipse/
 jetty/start/Main : Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$000(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
 Could not find the main class: org.eclipse.jetty.start.Main. Program will exit.
Run Code Online (Sandbox Code Playgroud)

根据Jetty文档(http://www.eclipse.org/jetty/documentation/current/quickstart-running-jetty.html),我需要做的就是下载zip,解压缩并运行start.jar.谷歌似乎没有向我提供任何有类似问题的人.

谢谢,山姆

java jetty

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

Hibernate异常:缺少列(列存在)

好的,所以在数据库中我们有一个名为distributionCompanies的表,就像这样创建:

CREATE TABLE `distributionCompanies` (
    `distributionCompanyID` INT(11) NOT NULL,
    `distributionCompanyName` VARCHAR(255) NOT NULL,
     PRIMARY KEY (distributionCompanyID)
);
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用Hibernate将此表映射到一个类:

@Entity
@Table(name = "distributionCompanies")
public class DistributionCompany implements DatabaseObject {
    @Id
    @GeneratedValue
    @Column(name = "distributionCompanyID", length = 11, unique = true, nullable = false)
    private int distributionCompanyID;
....
Run Code Online (Sandbox Code Playgroud)

但是,在运行时,我遇到了这个问题:

Initial SessionFactory creation failedorg.hibernate.HibernateException: Missing column: distributionCompanyID_distributionCompanyID in database2.distributionCompanies
Run Code Online (Sandbox Code Playgroud)

这不是数据库中唯一的表,我已经设法使用相同的方法成功映射其他类,所以我有点难过为什么这会导致问题.

谢谢你的时间,塞缪尔史密斯

编辑:为了回应Xavi的评论,我暂时删除了该列的另一个映射,错误消失了,所以坏蛋可能在下面的代码中:

@ManyToOne(targetEntity = DistributionCompany.class)
@JoinTable(name = "distributionCompanies", joinColumns = { @JoinColumn(name =    "distributionCompanyID", nullable = false) })
private int distributionCompanyID;
Run Code Online (Sandbox Code Playgroud)

java sql hibernate

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

.net DateTime对象,确保MM/DD/YYYY格式化

似乎.net DateTime对象默认为计算机设置的任何格式.由于我来自英国,这意味着DateTime对象是DD/MM/YYYY.

这通常很好,但我正在尝试使用DateTime对象将当前时间放在Access数据库上的记录提交中.Access(或一般的SQL,实际上并不知道)要求日期格式为MM/DD/YYYY格式.

有没有办法我可以让DateTime对象只是格式化MM/DD/YYYY格式的日期,或者我将不得不转换为字符串,切换字符串,并插入?

.net sql ms-access datetime

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

标签 统计

java ×2

sql ×2

.net ×1

datetime ×1

hibernate ×1

jetty ×1

ms-access ×1