Skip to content

Hibernate Annotation scanner missing package-info.java [SPR-8589] #13233

Closed
@spring-projects-issues

Description

@spring-projects-issues

Den Orlov opened SPR-8589 and commented

I configured

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="packagesToScan" value="ru.massmo"/>
<property name="annotatedClasses" value="ru.massmo.tele2.invoiceapi.model.ClientId, ru.massmo.tele2.invoiceapi.model.SubscriberId"/>
<property name="dataSource" ref="incidentsDataSource"/>
<property name="namingStrategy">
<bean class="org.hibernate.cfg.ImprovedNamingStrategy"/>
</property>
<property name="hibernateProperties">
<value>
hibernate.hbm2ddl.auto=create
hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
hibernate.connection.charSet=UTF-8
hibernate.validator.apply_to_ddl=false hibernate.validator.autoregister_listeners=false hibernate.cache.use_query_cache=true hibernate.cache.provider_class=net.sf.ehcache.hibernate.SingletonEhCacheProvider
</value>
</property>
</bean>

put

@TypeDefs(
{
@TypeDef(
name = "oracleNullSafeString",
defaultForType = String.class,
typeClass = OracleNullSafeString.class
)
}
)package ru.massmo.tele2.incidents.model;

import org.hibernate.annotations.TypeDef;import org.hibernate.annotations.TypeDefs;import ru.massmo.hibernate.OracleNullSafeString;

into \src\ru\massmo\tele2\incidents\model\package-info.java

But according to logs Hibernate does not found my OracleNullSafeString UserType.

When I put @TypeDef at Entity file (into \src\ru\massmo\tele2\incidents\model\Subject.java):

@Entity
@Access(value = AccessType.FIELD)
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
@TypeDefs(
{
@TypeDef(
name = "oracleNullSafeString",
defaultForType = String.class,
typeClass = OracleNullSafeString.class
)
}
)

hibernate found my OracleNullSafeString type correctly.


Affects: 3.0.5

Issue Links:

10 votes, 15 watchers

Metadata

Metadata

Assignees

Labels

has: votes-jiraIssues migrated from JIRA with more than 10 votes at the time of importin: dataIssues in data modules (jdbc, orm, oxm, tx)type: enhancementA general enhancement

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions