小编Ale*_*r M的帖子

Hibernate映射异常

我有2个Entity类ParameterGroupBean和GroupLevelBean

import javax.persistence.*;
import java.util.ArrayList;
import java.util.Collection;


@Entity
@Table(name="tbl_ParameterGroups")
public class ParameterGroupBean {


@Id
@GeneratedValue
private int ParameterGroupId;
private String ParameterGroupName;  
private Boolean Status;

@ManyToOne
@JoinColumn(name="LevelId")
private GroupLevelBean level = new GroupLevelBean();

public GroupLevelBean getLevel() {
    return level;
}

public void setLevel(GroupLevelBean level) {
    this.level = level;
}

@Id
@GeneratedValue
public int getParameterGroupId() {
    return ParameterGroupId;
}

public void setParameterGroupId(int parameterGroupId) {
    ParameterGroupId = parameterGroupId;
}

@Column(length=120) 
public String getParameterGroupName() {
    return ParameterGroupName;
}

public void setParameterGroupName(String parameterGroupName) {
    ParameterGroupName …
Run Code Online (Sandbox Code Playgroud)

java struts hibernate struts2

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

使用display:block选择元素

这是html内容,我想从中选择报表中的所有元素,使用jQuery显示块 $("#report:visible")对我来说不起作用.

<div id="report">
        <div id="p1" style="display: block;">
            <input id="pname1"  type="checkbox" name="report1">
            <input id="pname2"  type="checkbox" name="report2">
        </div>
        <div id="p2"  style="display: none;">
            <input id="pname1"  type="checkbox" name="report1">
            <input id="pname2"  type="checkbox" name="report2">
        </div>
        <div id="p3"  style="display: none;">
            <input id="pname1"  type="checkbox" name="report1">
            <input id="pname2"  type="checkbox" name="report2">
        </div>
            <div id="p4"  style="display: block;">
            <input id="pname3"  type="checkbox" name="report1">
            <input id="pname4"  type="checkbox" name="report2">
        </div>
</div>
Run Code Online (Sandbox Code Playgroud)

jquery jquery-selectors

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

struts2 junit 2.3.12插件 - 无法在struts2 junit4中编写成功的测试

我正在使用struts2 junit 2.3.12插件.

  1. 如果我直接运行测试,那么我得到:

java.lang.NoClassDefFoundError: javax/servlet/ServletContext

所以我包括

<dependency>
            <groupId>javax</groupId>
            <artifactId>javaee-web-api</artifactId>
            <version>6.0</version>
            <scope>provided</scope>
        </dependency>
Run Code Online (Sandbox Code Playgroud)

在我的POM中,之后我得到:

java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/servlet/ServletException
Run Code Online (Sandbox Code Playgroud)

所以,我删除上面的依赖项并添加:

 <dependency>
            <groupId>org.jboss.spec</groupId>
            <artifactId>jboss-javaee-6.0</artifactId>
            <version>1.0.0.Final</version>
            <type>pom</type>
            <scope>provided</scope>
        </dependency>
Run Code Online (Sandbox Code Playgroud)

之后我得到了

SEVERE:   [53:22.549] Dispatcher initialization failed
Run Code Online (Sandbox Code Playgroud)

以下是我的测试:

public class TestAction extends StrutsTestCase {

    @Test
    public void testRegister() throws Exception {
        ActionProxy proxy = getActionProxy("/gotoregister");
        assertNotNull(proxy);

        proxy = getActionProxy("/registeraction");
        UserAction action = (UserAction) proxy.getAction();
        assertNotNull(action);
        request.setParameter("usernameexists", "true");
        request.setParameter("emailexists", "false");
        request.setParameter("basicinfo.firstname", "fname");
        request.setParameter("basicinfo.lastname", "lname"); …
Run Code Online (Sandbox Code Playgroud)

struts2 junit4 java-ee maven struts2-junit-plugin

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

如何从 Hibernate Session 获取 java.sql.Connection 对象

我有需要的地方java.sql.Connection。但我这里用的是Hibernate。不知何故,我进行了研究,发现了以下替代方案,但这不起作用。

import org.hibernate.connection.ProxoolConnectionProvider;
public class ConnectionDB{
    //I have imported below class 
    ProxoolConnectionProvider proxoolProvider = new ProxoolConnectionProvider();
    org.hibernate.cfg.Configuration cfg = HibernateUtil.getConfiguration();//this method will return configuration 
    java.util.Properties props =  cfg.getProperties();//This will return Properties Object
    //Using properties object I just tried to get The Connection Object by following method
    proxoolConn.configure(props);// I just configured the Porperties object 
    proxoolConn.getConnection();
}
Run Code Online (Sandbox Code Playgroud)

但不幸的是,我最终毫无例外地在控制台中结束了。我使用的是 Struts 2、Hibernate 和 JasperReports。

任何人都可以帮我从 Hibernate 获取连接对象吗?

java hibernate

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

二维地图Java

我需要一种数据结构,我可以以二维方式存储我的信息.例如,想象一个包含用户项评级的表.我需要为所有用户存储所有评级.比方说,用户u1.我需要为用户u1和u2以及u3和所有其他用户存储评级.但问题是我还需要存储所有项目的所有评级.例如,我需要存储所有用户为每个项目提供的评级.所以我需要类似地图的东西,对于用户来说,密钥是用户ID,值是评级集.我可以轻松地做到这一点.但我的问题是如何存储物品的评级.例如,密钥是项目ID的映射,值是提供的评级集合,是该项目的用户.我想上传一个表,但由于我没有足够的声誉,我不能这样做.所以想象一个像二维矩阵的表,行是用户,列是项.是否有可以做到这一点的数据结构?或者我应该建立两个不同的地图?也许有一个比Map更好的选择但是因为我必须为我的问题选择一个标题我写了地图.

谢谢

java hashmap matrix

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

Bootstrap colorpicker初始颜色值

我正在使用bootstrap colorpicker但我的要求是在更改选择下拉列表时以不同方式更改默认的onload颜色.

我使用以下构造函数: -

$('#colorPicker').colorpicker();
Run Code Online (Sandbox Code Playgroud)

这是jsp中的代码.

<div id='colorPicker'>
 <input type='text' value='#ea0437' class='form-control'/>
 <span class='input-group-addon'></span>
</div>
Run Code Online (Sandbox Code Playgroud)

我从数据库中获取颜色代码,因此我无法在以下行中添加上面给出的初始颜色代码:

<input type='text' value='#ea0437' class='form-control'/>
Run Code Online (Sandbox Code Playgroud)

如何在构造函数中提供此颜色?文档说有一个颜色选项,但没有给出演示.我怎样才能提供最初的颜色?像这样的东西:

$('#colorPicker').colorpicker({
color : '#ea0437'
})
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?提前致谢.

javascript jquery color-picker twitter-bootstrap

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

ClassCastException Double to Float,即使我没有使用Double

我花了好几个小时来处理这个bug,对我来说这是一个非常奇怪的行为:

这是我的代码:

Map<String, Float> myMap = myService.calculateData(DateTime startDate, DateTime endDate);

if (!myMap.isEmpty()) {
    Double value1 = myMap.get("key1").doubleValue(); 
}
Run Code Online (Sandbox Code Playgroud)

在调试器中,一切正常,我可以看到所有的值,myMap我可以得到value1Double 的值.

但是,IntelliJ会抛出错误:

java.lang.ClassCastException:java.lang.Double无法强制转换为java.lang.Float

我试过更换 Double value1 = myMap.get("key1").doubleValue();

用: Float value1 = myMap.get("key1");

我得到完全相同的错误,即使我没有使用任何双倍!

另外我不明白为什么它说Double不能被转换为Float,当我实际上试图将Float转换为Double时,所以它是另一种方式.

更新:回答路易斯和安德烈亚斯的建议,myMap.get("key1").getClass()给我Double,myMap.get("key1") instanceof Double平等truemyMap.get("key1") instanceof Float平等false.

我在线上Double value1 = myMap.get("key1").doubleValue();或在线上得到错误Float value1 = myMap.get("key1");

java casting

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

如果无法实例化抽象类,那么这段代码是什么:ABS clsAbs = new ABS(){

我有一个关于抽象类的问题.

首先......我正在使用谷歌翻译,对不起:(我希望你理解.

如果无法实例化抽象类,那么这段代码是什么:

public class Ppal {

public void start(){

    ABS clsAbs = new ABS() {

        @Override
        public void absMetod() {
        }
    };

    clsAbs.metod();
}
}
Run Code Online (Sandbox Code Playgroud)

ABS:

public abstract class ABS{

public void metod(){}
public abstract void absMetod();

}
Run Code Online (Sandbox Code Playgroud)

ABS clsAbs = new ABS () {...这不是一个例子吗?可以使用clsAbs并且不能使用抽象类,只能创建抽象模型......

它可以用作匿名类,但这(ABS clsAbs = new ABS () {...)不是匿名的.

非常感谢你提前!

java abstract-class class abstract

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

如何在javascript中获取托管bean属性值

谁能告诉我如何在javascript方法中获取托管bean属性值

就像是

function fonction1() {
  var variable = "#{myBean.property}";
} 
Run Code Online (Sandbox Code Playgroud)

javascript jquery jsf primefaces

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

ReferenceError:onclick函数未定义函数

我得到一个"ReferenceError:punt未定义" - 一切似乎都是对的,我无法识别错误.

这是相关的代码:

<script src="../Scripts/jquery-1.9.1.min.js" type="text/javascript">

 function punt(rowIndex, Name, actionType) {
            alert("hello");
        }

</script>
Run Code Online (Sandbox Code Playgroud)

在Repeater中的ItemTemplate中我有:

<input type="image" style="border-width:0" src='<%=ResolveUrl("~/css/images/icon_update.png") %>'  
                                         alt="Update Reviewer List" tabindex="0" title="Update Reviewer List"  
                                         onclick="punt(<%#Container.ItemIndex%>,  
                                                      '<%#HttpUtility.HtmlEncode((string)DataBinder.Eval(Container.DataItem, "Name"))%>', 
                                                      'Update');
                        return false;" />  
Run Code Online (Sandbox Code Playgroud)

html javascript asp.net jquery

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