Ошибка отображения представления

I’ve created a View with a SQL query:

CREATE VIEW rightview
AS 
SELECT data.accounts.login,data.accounts.password,data.customers.right_
FROM data.accounts join data.customers using (id);

When i cliick on execute the query, it indicates that the View was created successfully. But when I try to display its columns with this query

select * from data.rightview;

I got this error:

Error code 1356, SQL state HY000: View ‘data.rightview’ references
invalid table(s) or column(s) or function(s) or definer/invoker of
view lack rights to use them

Strawberry's user avatar

Strawberry

33.7k13 gold badges39 silver badges57 bronze badges

asked Nov 4, 2013 at 10:09

newbie java developper's user avatar

1

IMHO better will be:

CREATE VIEW rightview
AS
SELECT acc.login, acc.password, cust.right_
FROM data.accounts acc
LEFT JOIN data.customers cust on acc.id=cust.id

if table customers include column ID which is reference to table accounts…

answered Nov 4, 2013 at 10:30

MartinB's user avatar

2

Try using table alias

CREATE VIEW rightview
AS 
SELECT account.login,account.password,customer.right_
FROM data.accounts as account join data.customers as customer using (id);

and

select * from rightview;

answered Nov 4, 2013 at 10:13

Madhivanan's user avatar

MadhivananMadhivanan

13.5k1 gold badge24 silver badges29 bronze badges

7

Try this one..

CREATE VIEW rightview
AS SELECT a.login,a.password,b.right_
FROM accounts a INNER JOIN customers b
on a.id = b.id;

then,

select * from rightview;

will work..

answered Nov 4, 2013 at 11:57

Manu R S's user avatar

Manu R SManu R S

8528 silver badges6 bronze badges

I got same error. I solved coping all code from original view in the original db and pasted into bkp_db creating other view…

answered Jun 13, 2017 at 15:13

Sidclay Ataíde's user avatar

  • Главная
  •  / 
  • Статьи
  •  / 
  • Программирование на 1С:Предприятие
  •  / 
  • Ошибка получения представления значения

Прикладные объекты.    При невозможности вычисления текстового представления значения во время работы отладчика, в качестве текстового представления будет возвращена строка Ошибка получения представления значения.    Невозможность вычисления текстового представления значения могло привести к зависанию конфигуратора.


Прикладные объекты.    При невозможности вычисления текстового представления значения во время работы отладчика, в качестве текстового представления будет возвращена строка Ошибка получения представления значения.    Невозможность вычисления текстового представления значения могло привести к зависанию конфигуратора.

Возврат к списку

#java #spring #spring-mvc #managed-bean

#java #весна #spring-mvc #управляемый компонент

Вопрос:

У меня есть страница jsf, связанная с ManagedBean с использованием Spring с помощью JSF.

На странице есть кнопка, которая вызывает метод в компоненте для обновления одной / нескольких строк в базе данных.

Код кнопки :

  <t:div>
    <t:commandButton 
        style="margin-top: 21px; -webkit-margin-before: 23px;"
        value="#{text['label.report.resubmit']}" 
        action="#{filteredReportList.resubmitSelected}" />
 </t:div>
  

И код компонента

 public String resubmitSelected() {
   return ("SUCCESS");
}
  

База данных успешно обновлена, и метод возвращает УСПЕХ.
Однако затем страница попадает в исключение NullPointerException и не загружается.

 Apr 12, 2019 10:50:59 AM com.sun.facelets.FaceletViewHandler handleRenderException
SEVERE: Error Rendering View[null]
java.lang.NullPointerException
 at java.lang.StringBuffer.<init>(StringBuffer.java:139)
 at com.sun.facelets.FaceletViewHandler.getRenderedViewId(FaceletViewHandler.java:763)
 at com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:505)
 at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:567)
 at org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:101)
 at org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:221)
 at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:116)
 at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:241)
 at javax.faces.webapp.FacesServlet.service(FacesServlet.java:199)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
 at org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:75)
 at org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:213)
  

Я озадачен тем, что именно является причиной этого — у меня есть другая кнопка, выполняющая то же самое, используя тот же код (с немного другим обновлением базы данных) — без каких-либо ошибок.

Я что-то упускаю в конфигурации jsf (ресурсы приложения или что-то в этом роде)

Спасибо!

Обновить:

когда я удаляю функциональность метода и просто пытаюсь вернуть «УСПЕХ», исключение по-прежнему генерируется, поэтому ошибка не связана с функцией метода Java. Я изменил код метода, чтобы отразить это

Комментарии:

1. «У меня есть страница jsf, связанная с ManagedBean». Что вы подразумеваете под «связанным с»?

2. Я имею в виду, что страница jsf связана с классом через faces-config.xml ..

3. Какую инфраструктуру JSF (component) вы используете? Не обычный jsf, поэтому очень, очень важно добавить эту информацию и вместо java добавить ее в качестве тега. А также опубликуйте всю соответствующую информацию о версии и реализацию jsf

4. да, мои извинения, я должен был быть более конкретным

Ответ №1:

В faces-config.xml не было никакого правила навигации, связанного с кнопкой. Это означало, что у приложения не было страницы для перехода при успешном вызове.

Я добавил правило навигации и больше не вижу указатель nullpointer.

 <navigation-rule>
  <navigation-case>
     <from-action>#{filteredReportList.resubmitSelected}</from-action>
     <from-outcome>success</from-outcome>
     <to-view-id>/trades/search.xhtml</to-view-id>
     <redirect />
  </navigation-case>
</navigation-rule>
  

На моем сервере SharePoint2013 запустил следующую команду:

      Get-SPDistributedCacheClientSetting -ContainerType DistributedLogonTokenCache

Чтобы проконсультироваться с распределенным кешем, служба возвращает следующее:

      ChannelInitializationTimeout : 60000  ConnectionBufferSize       : 131072
MaxBufferPoolSize            : 1073741824  
MaxBufferSize                : 33554432  MaxOutputDelay          : 2  
ReceiveTimeout               : 60000  ChannelOpenTimeOut         : 3000  
RequestTimeout               : 300  MaxConnectionsToServer       : 4

Служба запускается и продолжает работать одинаково. У нас большая проблема, так как мы не можем визуализировать контент

Добрый вечер, при выполнении появилась ошибка:

«Элемент модели, переданный в словарь, имеет тип «System.Collections.Generic.List`1[FitnesControl.Models.Users]», но для этого словаря требуется элемент модели типа «FitnesControl.Models.App_Setting».»

Вот так выглядит код _layout.cshtml

<!DOCTYPE html>
<html>
<head>
    <title>@ViewBag.Title</title>
    <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
    <script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
</head>
<body>
    <div class="page">
        <div id="header">
            <div id="title">
                @Html.Partial("_AppNamePartial") //ВОТ ТУТ ОШИБКА!!!
            </div>
            <div id="logindisplay">
                @Html.Partial("_LogOnPartial")
            </div>
            <div id="menucontainer">
                <ul id="menu">
                    <li>@Html.ActionLink("Главная", "Index", "Home")</li>
                    <li>@Html.ActionLink("Финансы", "Index", "Home")</li>
                    <li>@Html.ActionLink("Статистика", "Index", "Home")</li>
                    <li>
                        @Html.ActionLink("Настройки", "Index", "Setting")
                        <ul>
                            <li>@Html.ActionLink("Настройки", "Index", "Setting")</li>
                            <li>@Html.ActionLink("Настройки пользователей", "Index", "UserSetting")</li>
                        </ul>
                    </li>   
                </ul>
            </div>
        </div>
        <div id="main">
            @RenderBody()
        </div>
        <div id="footer">
        </div>
    </div>
</body>
</html>

собственно само частичное представление:  _AppNamePartial.cshtml

@model FitnesControl.Models.App_Setting

<div class="blocks">
    <img src="@FitnesControl.Models.App_LogoName.LogoLink()"  alt =""/>
</div>
<div >
    <h1> @FitnesControl.Models.App_LogoName.Name()</h1>
</div> 

код класса:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using FitnesControl.DAL;

namespace FitnesControl.Models
{
    /// <summary>
    /// Класс необходим для заполенения частичного представления для Мастер страницы
    /// из БД забирается ссылка на логотип и название приложения
    /// </summary>
    public class App_LogoName
    {

        private IAppSettings _repository;

        public App_LogoName()
            : this(new AppSettingRegository())
        { }

        public App_LogoName(IAppSettings repository)
        {
            _repository = repository;
        }

        public static  string Name()
        {
            App_LogoName ALN = new App_LogoName();
            return ALN._repository.GetSetting(1).App_Name;
        }

        public static string LogoLink()
        {
            App_LogoName ALN = new App_LogoName();
            return ALN._repository.GetSetting(1).App_Logo;
        }
    }
}

Скажите что я делаю не так? В общем задача выглядит так: выводить название приложение и логотип (которые хранятся на БД) на каждой странице.

Надеюсь на вашу помощь.

Понравилась статья? Поделить с друзьями:

Не пропустите эти материалы по теме:

  • Яндекс еда ошибка привязки карты
  • Ошибка отображения оверлейной программы steam heroes and generals
  • Ошибка открытия файла на телефоне асус музыка
  • Ошибка отношение уже существует postgresql
  • Ошибка открытия файла на планшете

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии