小编Hus*_*ri'的帖子

创建会话工厂时出现空指针异常

我在行处获得空指针异常

SessionFactory sesionFactory = new Configuration().configure().buildSessionFactory() ;
Run Code Online (Sandbox Code Playgroud)

什么可能导致它?

错误日志说:

Exception in thread "main" java.lang.NullPointerException
    at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:214)
    at org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:242)
    at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:117)
    at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
    at org.hibernate.cfg.Configuration.buildTypeRegistrations(Configuration.java:1797)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1755)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1840)
    at com.hussi.model.Main.main(Main.java:15)
Run Code Online (Sandbox Code Playgroud)

我的主类文件:

package com.hussi.model;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;

public class Main {
    public static void main(String[] args) 
    {
        User user = new User();
        user.setUsername("hussi");
        user.setPassword("maria");

        SessionFactory sesionFactory = new Configuration().configure().buildSessionFactory() ;
        Session session = sesionFactory.openSession();
        Transaction tr = session.beginTransaction();
        session.save(user);
        session.flush();
        session.close();
    } …
Run Code Online (Sandbox Code Playgroud)

java hibernate nullpointerexception

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

STRANGE IF-ELSE BEAVAVIOR:IF-ELSE循环执行

我在验证函数中使用了If-Else语句.我有一个包含所有验证函数的验证类,然后我通过Validation类的对象访问这些方法.发生的事情是控制进入了两个条件

if(some cond ..)
System.out.println("inside IF");
else
System.out.println("inside ELSE");
Run Code Online (Sandbox Code Playgroud)

我也试过了

if(some cond ..)
{
System.out.println("inside IF");
}
else
{
System.out.println("inside ELSE");
}
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,控制进入两个条件并打印两条线.我无法向我自己解释这一点,无论我给出什么条件,如果这不是语法错误,它应该只在循环中进行,但不能同时进行

任何人都可以解释可能的情况和执行的条件是什么?

我在我的项目中做了一些其他不相关的更改,经过一段时间它工作正常,但那时我无法解释自己的可能性如何可能

顺便说一句,如果它重要,我在Android项目中使用这个类,因此正在使用android编译器

java android if-statement

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

为什么INT_MIN和INT_MAX似乎超出int类型的范围?

当我使用INT_MAX和INT_MIN常量时,我​​得到-2147483648 ... 2147483647.

但是当我尝试使用此函数计算int的最大值和最小值时:

static int computeInt(void)
{
    int myInt = 0;
    int min = 0;
    int max = 32;

    for (int i = min; i < max; i++)
    {
        myInt = myInt + pow(2, i);
    }

    myInt = myInt / 2;

    return myInt;
}
Run Code Online (Sandbox Code Playgroud)

我没有得到相同的号码.我认为发生的技术是myInt溢出.

谢谢!

c

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

ProcessBuilder和cmd

为什么

ProcessBuilder pb = new ProcessBuilder("cmd","/C","dir");
Run Code Online (Sandbox Code Playgroud)

工作但是

ProcessBuilder pb = new ProcessBuilder("cmd","dir");
Run Code Online (Sandbox Code Playgroud)

才不是。
我的意思是在后一种情况下cmd启动但目录列表没有发生,这是为什么?

java cmd processbuilder

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

java编译器创建了多少个文件?

如果我编译一个类

class hussi
{
  public static void main(String args[])
  {
    System.out.println("hello java");
  }
}
Run Code Online (Sandbox Code Playgroud)

我有除hussi.class文件以外的任何文件吗?
javac是否创建除.class文件以外的任何文件?

java javac

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

如何从java代码android native调用JavaScript函数

我需要加载一个内部有一些AJAX服务调用的HTML文件.我需要从Java代码中调用该HTML文件中的函数.我可以在Web中看到数据加载但在Emulator中没有.

我的HTML文件如下

 <!DOCTYPE html>
 <html>
<head>
<meta name="viewport" content="width=device-width, user-scalable=yes">
<link class="include" rel="stylesheet" type="text/css"
href="./jquery.jqplot.min.css" />
<link type="text/css" rel="stylesheet"
href="syntaxhighlighter/styles/shCoreDefault.min.css" />
<link type="text/css" rel="stylesheet"
href="syntaxhighlighter/styles/shThemejqPlot.min.css" />

<script class="include" type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
</head>
<body>
<script class="include" type="text/javascript"
    src="./jquery.jqplot.min.js"></script>
<script type="text/javascript"
    src="syntaxhighlighter/scripts/shCore.min.js"></script>
<script type="text/javascript"
    src="syntaxhighlighter/scripts/shBrushJScript.min.js"></script>
<script type="text/javascript"
    src="syntaxhighlighter/scripts/shBrushXml.min.js"></script>
<!-- End Don't touch this! -->

<!-- Additional plugins go here -->

<script class="include" language="javascript" type="text/javascript"
    src="./plugins/jqplot.dateAxisRenderer.min.js"></script>
<script class="include" language="javascript" type="text/javascript"
    src="./plugins/jqplot.ohlcRenderer.min.js"></script>
<script class="include" language="javascript" type="text/javascript"
    src="./plugins/jqplot.highlighter.min.js"></script>
    <script type="text/javascript" src="./plugins/jqplot.dateAxisRenderer.min.js"></script>
    <script type="text/javascript" src="./plugins/jqplot.canvasTextRenderer.min.js"></script>
    <script type="text/javascript" …
Run Code Online (Sandbox Code Playgroud)

html javascript java android android-webview

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