Bug 780963 (SOA-3433)

Summary: Hibernate Month Date Extraction
Product: [JBoss] JBoss Enterprise SOA Platform 5 Reporter: jolee
Component: EDSAssignee: Steven Hawkins <shawkins>
Status: CLOSED NEXTRELEASE QA Contact:
Severity: high Docs Contact:
Priority: high    
Version: 5.1.0 GACC: fnguyen
Target Milestone: ---   
Target Release: 5.2.0.ER4   
Hardware: Unspecified   
OS: Unspecified   
URL: http://jira.jboss.org/jira/browse/SOA-3433
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-11-04 14:00:28 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description jolee 2011-10-03 18:22:45 UTC
Help Desk Ticket Reference: https://na7.salesforce.com/500A0000008RoC2
project_key: SOA

When using teiid-hibernate-dialect-7.1.1.GA, the TeiidDialect does not include a function to get the month value of a date object. It includes functions to get other date attributes (year, dayofmonth etc). Without a defined function, attempting to get a month value falls back on the hibernate-core function which attempts to utilize an extract method which is not supported in 7.1.1. 

Example Query: select d from Data d where month(d.date)='09'

HQL Generated: 

select
        data0_.Id as Id25_,
        data0_.DataAmt as DataAmt25_,
        data0_.Data as Data25_,
    from
        Data data0_ 
    where
        extract(month 
    from
        data0_.date)='09'


Being able to obtain a month value from a date is a critical requirement.

Comment 1 jolee 2011-10-03 18:22:46 UTC
Link: Added: This issue Cloned from TEIID-1764


Comment 2 jolee 2011-10-03 18:30:51 UTC
Security: Added: Public


Comment 3 jolee 2011-10-03 18:31:47 UTC
Link: Added: This issue Cloned to SOA-3434


Comment 4 jolee 2011-10-03 18:42:24 UTC
Release Notes Text: Added: adding mapping to month attribute for Teiid Dialect


Comment 5 jolee 2011-10-03 18:43:12 UTC
Help Desk Ticket Reference: Added: https://na7.salesforce.com/500A0000008RoC2


Comment 6 Filip Nguyen 2011-11-04 14:00:28 UTC
verified in ER6, automatized hibernate_eds_month test created