小编Tin*_*iny的帖子

org.hibernate.annotations.Entity在Hibernate 4中被弃用了吗?

我试图更新到Hibernate 4,我得到org.hibernate.annotations.Entity已被弃用.然而,没有任何文件表明情况就是如此.有人对此有任何见解吗?

@org.hibernate.annotations.Entity(dynamicUpdate = true)
Run Code Online (Sandbox Code Playgroud)

java hibernate deprecated

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

比较MySQL中的日期,忽略DateTime字段的时间部分

我需要比较MySQL中的日期,忽略DateTime列中的时间部分.我尝试了以下SQL.

SELECT * FROM order_table where order_date=date_format('2012-05-03', '%Y-%m-%d');
Run Code Online (Sandbox Code Playgroud)

即使2012-05-03 10:16:46MySQL表中有日期,它也不会检索任何行.DateTime在比较MySQL中的日期时,如何忽略字段中的时间部分?

mysql datetime date date-comparison

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

如何在PrimeFaces 3.0中的ap:dataTable中设置ap:列的宽度?

我正在使用PrimeFaces 3.0-M3,我有<p:dataTable>两列.我希望第一列固定在20px的宽度.另一列可以使用留下的任何空间.

以下是我目前获得的截图:

截图1

截图2

第一个<p:column>似乎忽略了style应该限制​​宽度的设置.它的尺寸太大,不适合小的彩色方块,它是其中唯一的内容,然后另一列被推得太远.

这里有更多我的Facelet代码:

<p:dataTable
        id="dataTableExpressions"
        value="#{catconBean.userDefinedExpressionDataModel}"
        var="currentRow"
        emptyMessage="!! EMPTY TABLE MESSAGE !!"
        selection="#{catconBean.userDefinedExpressionToEdit}"
        selectionMode="single">
    <p:ajax 
            event="rowSelect" 
            listener="#{catconBean.onUserDefinedExpressionRowSelect}"
            update=":toolbarForm:catconToolbar" />
    <p:ajax 
            event="rowUnselect" 
            listener="#{catconBean.onUserDefinedExpressionRowUnselect}"
            update=":toolbarForm:catconToolbar" />

    <p:column id="paletteColor" style="width:20px;">
        <h:panelGroup 
                layout="block"
                rendered="#{not empty currentRow.paletteColor}"
                style="width:16px;height:16px;border:thin;border-style:solid;border-color:black;background-color:##{currentRow.paletteColor.RGB};" />
        <h:panelGroup 
                layout="block"
                rendered="#{empty currentRow.paletteColor}"
                style="width:16px;height:16px;border:thin;border-style:dashed;border-color:red;background-color:white;text-align:center;">
            <h:outputText value="?" style="color:red;font-weight:bold;" />
        </h:panelGroup>
    </p:column>

    <p:column id="name">
        <f:facet name="header">
            <h:outputText value="#{bundle.catcon_label_CategoryName}" />
        </f:facet>
        <h:outputText 
            value="#{currentRow.name}"
            style="#{not currentRow.definitionComplete ? 'color:red;' : ''}" />
    </p:column>
</p:dataTable>
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我如何修改我的Facelet代码,使第一列的固定宽度为20px?

css datatable jsf primefaces jsf-2

36
推荐指数
3
解决办法
9万
查看次数

Java中的数组声明和初始化.当其下标索引的位置在其声明中更改时,数组的行为会有所不同

以下是Java中明显且通常的数组声明和初始化.

int r[], s[];       //<-------
r=new int[10];
s=new int[10];
Run Code Online (Sandbox Code Playgroud)

[]在声明语句中更改位置时,非常类似的情况表现不同,如下所示.

int []p, q[];       //<-------
p=new int[10];
q=new int[10][10];
Run Code Online (Sandbox Code Playgroud)

请看一下声明.位置[]已经从r[]变为[]p.在这种情况下,数组的q行为类似于类型数组int(这与前一种情况完全不同).

问题:为什么q在这个声明中int []p, q[];被视为二维数组?


附加信息:

以下语法看起来很糟糕.

int []a[];
Run Code Online (Sandbox Code Playgroud)

然而,这符合罚款,只是表现得像int a[][];int [][]a;.

因此,以下案例都是有效的.

int [][]e[][][];
int [][][][][]f[][][][];
Run Code Online (Sandbox Code Playgroud)

java arrays

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

iOS 10/XCode 8的运行时问题

自从我在iOS 10模拟器上构建并开始运行应用程序以来,我开始获取日志,例如:

objc[6880]: Class PLBuildVersion is implemented in both /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices (0x120275910) and /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices (0x12009f210). One of the two will be used. Which one is undefined.

2016-09-14 17:18:55.812525 MyApp[6880:340725] bundleid: com.MyApps.MyApp, enable_level: 0, persist_level: 0, propagate_with_activity: 0

2016-09-14 17:18:55.813154 MyApp[6880:340725] subsystem: com.apple.siri, category: Intents, enable_level: 1, persist_level: 1, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 0, privacy_setting: 0, enable_private_data: 0
2016-09-14 17:18:55.842900 MyApp[6880:340837] subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, …
Run Code Online (Sandbox Code Playgroud)

xcode ios-simulator ios10 xcode8

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

窗口大小调整中的最小宽度

我有一个流畅布局的网页,宽度为100%.

当我调整浏览器窗口大小时,页面中的元素重叠.

我会创建一个类似于这个网站http://bologna.bakeca.it/的效果,当窗口小于固定宽度时停止调整大小.

html css window-resize

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

使用JSF/Java EE从数据库进行实时更新

我有一个应用程序在以下环境中运行.

  • GlassFish Server 4.0
  • JSF 2.2.8-02
  • PrimeFaces 5.1决赛
  • PrimeFaces Extension 2.1.0
  • OmniFaces 1.8.1
  • EclipseLink 2.5.2具有JPA 2.1
  • MySQL 5.6.11
  • JDK-7u11

有几个公共页面从数据库中延迟加载.一些CSS菜单显示在模板页面的标题上,如显示类别/子类别特征,最畅销,新到达等产品.

CSS菜单根据数据库中的各种产品类别从数据库动态填充.

这些菜单填充在每个页面加载上,这是完全没有必要的.其中一些菜单需要复杂/昂贵的JPA标准查询.

目前,填充这些菜单的JSF托管bean是视图范围的.它们都应该是应用程序作用域,在应用程序启动时只加载一次,并且只有在更新/更改相应数据库表(类别/子类别/产品等)中的某些内容时才更新.

我做了一些尝试来理解WebSokets(从未尝试过,对WebSokets来说是全新的),就像这样这个.他们在GlassFish 4.0上运行良好,但它们不涉及数据库.我仍然无法正确理解WebSokets的工作方式.特别是涉及数据库时.

在这种情况下,当更新/删除/添加到相应的数据库表时,如何通知关联的客户端并使用数据库中的最新值更新上述CSS菜单?

一个简单的例子很棒.

jsf java-ee websocket primefaces java-ee-7

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

在JavaEE 6 WAR vs EAR中打包EJB

启动一个新项目,并想了解在WAR与EAR中打包EJB的优缺点.

当EJB在WAR中时,JNDI仍然可以工作吗?效率?等等.?

谢谢.

java-ee java-ee-6 ejb-3.1

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

无法设置填充颜色Apache POI Excel工作簿

我一遍又一遍地扫描这个论坛并尝试了这里提到的每一种方法,仍然无法让Apache POI更改以填充我的Excel文档的背景颜色.

这是我的代码:

errorOccured = true;
XSSFCellStyle cs = workbook.createCellStyle();
cs.setFillBackgroundColor(IndexedColors.RED.getIndex());
row.getCell(0).setCellStyle(cs);
Run Code Online (Sandbox Code Playgroud)

你知道为什么这不起作用吗?什么是row.getCell(0)充满红色(背景色)的正确方法?

谢谢!

java background colors fill apache-poi

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

文件上传不适用于PrimeFaces 4.0/JSF 2.2.x中的AJAX - javax.servlet.ServletException:请求内容类型不是multipart/form-data

重要提示:此线程中讨论的问题已于2014年10月6日星期一(几分钟前)发布PrimeFaces 5.1 final(社区发布)中得到修复.我尝试了JSF 2.2.8-02(或api,impl).

因此,如果您碰巧使用该版本(或更高版本,无需提及),您甚至不需要再阅读此问题了.


我正在运行一个Web应用程序

  • GlassFish 4.0
  • Mojarra 2.2.4
  • PrimeFaces 4.0决赛

除了使用AJAX上传文件外,其他一切都运行良好.以下xhtml文件通过PrimeFaces命令按钮触发的AJAX请求发送多部分内容.

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:p="http://primefaces.org/ui"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core">
    <h:head>
        <title>Test</title>
    </h:head>
    <h:body>
        <h:form prependId="true" enctype="multipart/form-data">
            <p:fileUpload id="txtCatImage"
                          value="#{testManagedBean.uploadedFile}"
                          mode="advanced"
                          dragDropSupport="true"
                          fileLimit="1"
                          sizeLimit="100000"
                          multiple="false"
                          allowTypes="/(\.|\/)(gif|jpe?g|png)$/"
                          fileUploadListener="#{testManagedBean.fileUploadListener}"/>

            <p:message for="txtCatImage" showSummary="false"/>
            <p:commandButton id="btnSubmit" 
                             actionListener="#{testManagedBean.insert}" 
                             ajax="true" icon="ui-icon-check" value="Save"/>                
        </h:form>
    </h:body>
</html>
Run Code Online (Sandbox Code Playgroud)

测试托管bean:

@ManagedBean
@ViewScoped
public final class TestManagedBean implements Serializable {

    private static final long serialVersionUID = …
Run Code Online (Sandbox Code Playgroud)

jsf primefaces jsf-2.2 glassfish-4

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