小编inf*_*ito的帖子

使用JNDI配置hibernate的方言(使用Spring)

我正在尝试使用JNDI而不是属性文件来配置Spring + Hibernate Web应用程序.一切正常,数据库网址,密码,登录等,但我无法从JNDI上下文中获取方言.

我在我的datatabase-context.xml中使用它:

<bean id="databaseUrl" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="java:comp/env/jdbc/url"/>
</bean>
<bean id="databaseDriver" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="java:comp/env/jdbc/driver"/>
</bean>
<bean id="databaseUsername" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="java:comp/env/jdbc/username"/>
</bean>
<bean id="databasePassword" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="java:comp/env/jdbc/password"/>
</bean>
<bean id="databaseDialect" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="java:comp/env/jdbc/dialect"/>
</bean>

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName" ref="databaseDriver"/>
    <property name="url" ref="databaseUrl"/>
    <property name="username" ref=databaseUsername"/>
    <property name="password" ref="databasePassword"/>
    <property name="maxWait" value="30000"/>
    <property name="validationQuery" value="select 1"/>
    <property name="maxActive" value="100"/>
</bean>

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
    <property name="dataSource" ref="dataSource"/>
    <property name="packagesToScan">...</property>
    <property name="hibernateProperties">
        <props>
            <prop key="hibernate.hbm2ddl.auto">update</prop>
            <prop …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate jndi dialect

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

清除Sonatype Nexus的旧索引

我们使用Sonatype的Nexus 1.9.2.2来代理maven存储库.我们的问题是索引正在吃掉这么多的磁盘空间.我们所有的存储库都占用了大约25GB的空间,而且还在增长.

例如,这个目录有大约4GB的索引文件,如下所示:

sonatype-work/nexus/storage/mvnsearch/.index/nexus-maven-repository-index.825.gz
sonatype-work/nexus/storage/mvnsearch/.index/nexus-maven-repository-index.826.gz
sonatype-work/nexus/storage/mvnsearch/.index/nexus-maven-repository-index.827.gz
sonatype-work/nexus/storage/mvnsearch/.index/nexus-maven-repository-index.828.gz
...
Run Code Online (Sandbox Code Playgroud)

是否有任何干净的方法来清除这些文件?例如,使用计划任务?

提前致谢!

diskspace space nexus purge maven-indexer

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

用于加密/解密的Java函数,如Mysql的AES_ENCRYPT和AES_DECRYPT

有什么方法可以得到与 MySQL 中相同的结果

SELECT AES_ENCRYPT("text", "key") 
Run Code Online (Sandbox Code Playgroud)

使用Java函数?

如果可能的话,模拟 AES_DECRYPT 的另一个函数是什么?

java mysql aes

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

标签 统计

java ×2

aes ×1

dialect ×1

diskspace ×1

hibernate ×1

jndi ×1

maven-indexer ×1

mysql ×1

nexus ×1

purge ×1

space ×1

spring ×1