小编Edg*_*ase的帖子

检查变量是否在列表中

我是Python的新手,我想知道是否有一种简洁的方法来测试一个值,看它是否是列表中的值之一,类似于SQL WHERE子句.对不起,如果这是一个基本问题.

MsUpdate.UpdateClassificationTitle in (
        'Critical Updates',
        'Feature Packs',
        'Security Updates',
        'Tools',
        'Update Rollups',
        'Updates',
        )
Run Code Online (Sandbox Code Playgroud)

即,我想写:

if MsUpdate.UpdateClassificationTitle in (
        'Critical Updates',
        'Feature Packs',
        'Security Updates',
        'Tools',
        'Update Rollups',
        'Updates'
        ):  
    then_do_something()
Run Code Online (Sandbox Code Playgroud)

python

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

我应该抓住EmptyResultDataAccessException吗?

我有一个SQL语句,我希望将返回一行,因为我传递的是主键.所以我的选择是

  1. tryForObject包装在try/catch中,捕获EmptyResultDataAccessException,并返回null
  2. 将调用更改为queryForList,并打开List并(希望)返回第1个元素,或者为null.

我在某处读取了一个EmptyResultDataAccessException,因为它扩展了运行时异常,这是一个不好的做法.

但我看不出有什么不妥.

我有兴趣听取意见

java spring spring-jdbc

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

如何将jdbc.properties传递给Spring/Hibernate?

我在尝试将值从属性文件传递给Spring时遇到以下错误,因此我不必直接在hibernate.cfg.xml中提供它们.有更好的(和正确的)方法吗?我知道正在引用属性文件,因为如果我输入了无效的密码,它就会失败.我会感激任何帮助.

WARNING: No connection properties specified - the user must supply JDBC connections
Exception in thread "main" org.hibernate.HibernateException: Hibernate Dialect must be explicitly set
    at org.hibernate.dialect.DialectFactory.determineDialect(DialectFactory.java:57)
    at org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:39)
    at org.hibernate.cfg.SettingsFactory.determineDialect(SettingsFactory.java:426)
Run Code Online (Sandbox Code Playgroud)

这是applicationContext.xml:

    <context:component-scan base-package="cmsutil"/>
    <context:property-placeholder location="jdbc.properties"/>

    <bean id="dataSource"
          class="org.springframework.jdbc.datasource.DriverManagerDataSource"
          p:driverClassName="${jdbc.driverClassName}"
          p:url="${jdbc.url}"
          p:username="${jdbc.username}"
          p:password="${jdbc.password}"/>

    <bean id="sessionFactory"
          class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"
          p:dataSource-ref="dataSource"
          p:configurationClass="org.hibernate.cfg.AnnotationConfiguration"
          p:packagesToScan="cmsutil.*">

        <property name="exposeTransactionAwareSessionFactory" value="false" />

        <property name="hibernateProperties">
            <props>
                <prop key="hibernate.dialect">${hibernate.dialect}</prop>
                <prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
                <prop key="hibernate.format_sql">${hibernate.format_sql}</prop>
                <prop key="hibernate.generate_statistics">${hibernate.generate_statistics}</prop>
            </props>
        </property>

    </bean>

    <bean id="txnManager"
          class="org.springframework.orm.hibernate3.HibernateTransactionManager"
          p:sessionFactory-ref="sessionFactory"/>

    <bean class="org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor"/>          
Run Code Online (Sandbox Code Playgroud)

这是我的hibernate.cfg.xml文件:

<hibernate-configuration>
  <session-factory>
    <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
    <mapping …
Run Code Online (Sandbox Code Playgroud)

spring hibernate

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

JavaDocs的最佳实践 - 接口,实现或两者兼而有之?

我有一个DAO接口和DAO的实现.接口中的JavaDocs是Netbeans向实现DAO方法的客户端显示的内容.

显然我需要在界面中维护JavaDocs.但是它的实施呢?一方面,将它们放在那里很方便,但另一方面,它是重复的,需要它们保存在两个地方.

只是想知道其他Java开发人员做了什么.

java

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

PHPStorm/Intellij - 导出/导入数据库设置

这两个IDE有一个很棒的数据库查询引擎,我依赖它.但我有时会在多台机器上工作.我知道我可以导出和导入IDE设置,但有没有办法可以将数据库设置从一台机器导出/导入到另一台机器?

我已经查看并浏览了文件结构,但没有找到任何东西.我认为它必须在某处加密.谢谢.

intellij-idea phpstorm

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

PHPStorm和Intellij中的工具栏图标大小

我使用这两个IDE,我唯一的烦恼就是工具栏图标的大小 - 它们对我来说太小了.有没有办法增加尺寸?我已经开玩笑了,我还没有找到一种方法来分配一个大于20x20的图标.

谢谢你的帮助.

intellij-idea phpstorm

6
推荐指数
2
解决办法
3572
查看次数

Intellij 警告 - 通用未经检查的分配

可能的重复:
Java泛型,使用类层次结构时如何避免未经检查的赋值警告?

Intellij 向我发出以下警告。不确定如何解决它,或者即使我需要解决它。警告详细信息说它仅适用于 JDK 5,而我使用的是 6。我想知道是否需要对此做出回应,如果需要,如何回应?

方法调用导致警告

List<T> refObject = cache.getCachedRefObject(cacheKey, List.class);
Run Code Online (Sandbox Code Playgroud)

被调用的方法

public  <T> T getCachedRefObject(String objectKey, Class<T> type) {
    return type.cast(refObjectCache.get(objectKey));
}
Run Code Online (Sandbox Code Playgroud)

警告详情

Unchecked Assignment
JDK 5.0 only. Signals places where an unchecked warning is issued by the compiler, for example:
    void f(HashMap map) {
        map.put("key", "value");
    }
Run Code Online (Sandbox Code Playgroud)

java generics unchecked

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

如何在Intellij Idea上查看Glassfish日志

我正在努力从Netbeans转换Intellij Idea.我想念Netbeans的一件事是能够在IDE中实时查看Glassfish服务器日志.看起来像Idea我需要去文件系统并拖尾它们.

还有另一种我失踪的方式吗?

java intellij-idea

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

如何在 Intellij 中运行“mvn install:install-file”

在 Netbeans 中,我可以右键单击一个依赖项,然后选择“手动安装工件”,它将运行如下所示的 maven 安装命令:

mvn install:install-file -Dfile=AppMeasurement_SE.jar -DgroupId=com.omniture -DartifactId=AppMeasurement_SE -Dversion=1.2.4 -Dpackaging=jar
Run Code Online (Sandbox Code Playgroud)

Intellij 是否有类似的功能,或者我应该学会喜欢 Linux 命令行提示符吗?

java intellij-idea maven

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

Spring @Autowire多个对象

我喜欢代码在视觉上易于阅读(主观,我知道).在Spring中有一种方法可以采用第一种形式的代码

@Autowired
private O1 o1
@Autowired
private O2 o2
@Autowired
private O3 o3
Run Code Online (Sandbox Code Playgroud)

并做这样的事情:

@Autowired
private O1 o1
private O2 o2
private O3 o3
@Endautowire
Run Code Online (Sandbox Code Playgroud)

我会发现代码不那么杂乱.我知道我很琐碎和挑剔,但......

spring

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